1. 程式人生 > >ssh配置config檔案

ssh配置config檔案

在使用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