應用場景:須要從伺服器A備份檔案到伺服器B
實作方法:伺服器
step1 在伺服器A 上生成rsa 秘鑰
ssh-keygen -t rsa
(注意:不要輸入passphrase, 一直按enter就行了)
step2 将 ~/.ssh/id_rsa.pub scp到伺服器A, scp時須要輸入密碼
step3 登陸伺服器A,将同步過來的id_rsa.pub中的内容複制到 ~/.ssh/authorized_keys
cat id_rsa.pub >> ~/.ssh/authorized_keys
複制後id_rsa.pub可删除掉
step4 确認效果,不輸入密碼實作遠端ssh登陸
ssh max@[伺服器A位址]
注意事項:
1. 伺服器A、B的帳号名保持同樣,好比都是max
2. 伺服器A、B的 .ssh 目錄權限權限不能太大,能夠設定為 700
chmod 700 ~/.ssh
3. .ssh 目錄下的檔案權限也要進行限制,可設定為600
chmod 600 ~/.ssh/*
by max.ssh