ssh-keygen & ssh-copy-id實現兩去臺linux機器之間無密碼通訊

jackie_gnu發表於2011-11-10

1.實現原理.

兩臺機器之間在正式建立連線之前需要進行身份的驗證,一般採用密碼的方式實現, 也可以基於金鑰對實現,private key & public key

public key用來對檔案加密,它是公開的,可以被任何的使用。

private key是對加密後的檔案進行解密,是保密的。

 

2.實現方法,

  ssh-keygen 生成金鑰對,

$ssh-keygen 後一直回車就可以

  copy public key到遠端計算機

$ ssh-copy-id -i ./ssh/id_rsa.pub username@remote-ip

 

你可以使用scp, rsync進行遠端copy時,就不用再輸入密碼

再ssh登陸到遠端計算機時也不需要密碼

相關文章