天天看點

怎麼跨伺服器拷貝檔案,ssh 免密碼登陸 實作scp跨伺服器拷貝檔案

應用場景:須要從伺服器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