SSH 免使用者名稱和密碼 及登入多臺伺服器
阿新 • • 發佈:2019-02-07
1 SSH
1.1登入伺服器,免使用者名稱和密碼設定
執行ssh-keygen -t rsa命令,一路敲回車就行,就在.ssh資料夾下生成了2個檔案,一個公鑰和一個私鑰檔案,
然後執行cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys命令。
將authorized_keys檔案傳送到伺服器的~/.ssh/目錄下。
如果出現錯誤資訊:Agentadmitted failure to sign using the key,則在本機執行:
ssh-add ~/.ssh/id_rsa
即可解決問題。
1.2維護多個ssh私鑰
新增ssh的配置檔案,並修改許可權
touch~/.ssh/config
chmod600 ~/.ssh/config
修改config檔案的內容:
Host remote1
HostName192.168.2.102
IdentityFile~/.ssh/id_rsa1
User user1
Host remote2
Host192.168.2.103
IdentityFile~/.ssh/ id_rsa2
User user2
說明:
Config檔案的格式如下:
Host 別名
HostName 主機名
Port 埠
User 使用者名稱
IdentityFile 金鑰檔案的路徑
下次登入 192.168.2.102可以直接輸入:
ssh remote1