ssh命令 是 openssh 套件中的客戶端連線工具,可以給予 ssh 加密協議實現安全的遠端登入伺服器
$ ssh root@192.168.0.102
每次登入伺服器,需要重複輸入密碼,伺服器密碼通常都是一串隨機字串,記不住!!!?
Windows
使用者可以使用強大的工具XShell
Mac
也有類似免費的工具,如Termius
記住密碼
推薦一款開源的 autossh
工具,就為解決這個問題,使用 expect 工具完成互動,自動根據配置使用者名稱密碼登入指定伺服器
安裝 expect 工具
# Linux:
$ yum install expect
$ apt-get install expect
# Mac:
$ brew install expect
安裝 autossh 命令
$ git clone https://github.com/FeeiCN/autossh.git
$ sudo cp autossh/autossh /usr/local/bin/
更新配置檔案
$ vim ~/.autosshrc
新增伺服器配置,如下格式:
server_name|192.168.1.110|root|password|port|is_bastion
遠端登入
輸入 autossh
並選擇需要登入的伺服器編號
$ autossh
############################################################
# [AUTO SSH] #
# #
# #
# [1] www.my-server.com - 192.168.192.110:root #
# #
# #
############################################################
Server Number: 1