1.生成公鑰和私鑰
ssh-keygen -t rsa
預設在 ~/.ssh目錄生成兩個檔案:
id_rsa :私鑰
id_rsa.pub :公鑰
2.匯入公鑰到認證檔案,更改許可權
2.1 匯入本機
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
2.2 匯入要免密碼登入的伺服器
首先將公鑰複製到伺服器
scp ~/.ssh/id_rsa.pub ***@host:/home/***/id_rsa.pub
然後,將公鑰匯入到認證檔案,這一步的操作在伺服器上進行
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
2.3 在伺服器上更改許可權chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
3.測試ssh user@host //第一次登入可能需要yes確認,之後就可以直接登入了。
客戶端機器上面有id_rsa和id_rsa.pub的話,在客戶端機器上面執行下面這句話:
ssh-copy-id -i id_rsa.pub user@host
ssh 免密登陸
摘要 在本地生成公鑰私鑰對,並將公鑰上傳至 server 端實現免密登陸。1.使用 ssh keygen 生成金鑰 ssh keygen t rsa f filename在生成金鑰對時,會要求輸入 passphrase generating public private rsa key pair.e...
ssh免密登陸
有兩台linux機器 node1 172.16.160.92 node2 172.16.160.91 先在node1 172.16.160.92 這台機器操作 生產金鑰 ssh keygen t rsa p 回車把id rsa.pub追加到授權的key裡面去。cat ssh id rsa.pub s...
SSH免密登陸
建立秘鑰 ssh keygen 傳送秘鑰 ssh copy id ip 登陸ssh ip 在進行ssh登陸的時候依然要輸入密碼的解決方案 是被登入機器的檔案許可權問題 使用者許可權 chmod 700 home hadoop ssh資料夾許可權 chmod 700 home hadoop ssh a...