ssh配置config檔案
阿新 • • 發佈:2019-01-04
在使用ssh連線伺服器時,經常要輸入一些不同的主機地址和密碼,使用config檔案可以很好的解決這個問題。
在配置之前我們先生成ssh金鑰。
# 使用以下命令 一路回車即可
ssh-keygen -t rsa
# 為.ssh目錄設定許可權
chmod 600 ~/.ssh/config
config檔案配置十分簡單,只需要按照以下格式配置即可。
# config檔案需要放到 ~/.ssh/config Host work1 HostName 121.0.0.3 User root Port 22 Host work2 HostName 121.0.0.4 User root Port 22
將config檔案放到當前使用者home下的.ssh/目錄下之後需做如下操作來完成免密碼登陸:
# 將金鑰copy到work1,需要輸入work1的登陸密碼(此登陸密碼為config重配置的user密碼)
ssh-copy-id work1
# 成功後會有如下提示
Now try logging into the machine, with: "ssh 'work1'"
and check to make sure that only the key(s) you wanted were added.
#現在使用如下即可登陸work1(其他主機方法一樣)
ssh work1
錯誤解決:
[email protected]:$ ssh main
Bad owner or permissions on /home/jone/.ssh/config
如果出現上述提示需要給.ssh目錄加許可權
chmod 600 .ssh/config