Linux伺服器scp不要求輸入密碼配置

來源:互聯網
上載者:User


Linux伺服器scp不要求輸入密碼配置 案例:▲伺服器A對伺服器B、C進行ssh串連,免輸入密碼    或  www.2cto.com  ▲伺服器A向伺服器B、C複製檔案(源檔案在伺服器A上),免輸入密碼 主機A:192.168.0.221主機B:192.168.0.227主機C:192.168.0.228 1、首先每個伺服器上執行一下命令指令碼(主機A、B、C都執行,目的是產生公開金鑰和私密金鑰) mkdir -p ~/.ssh chmod 700 ~/.ssh /usr/bin/ssh-keygen -t rsa    (連續斷行符號,即在本地產生了公開金鑰和私密金鑰,不設定密碼) 2、然後再需要批量分發的主機上執行(目標主機B、C) touch ~/.ssh/authorized_keys 方法一:ssh 192.168.0.221 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys(上面這個命令的意思貌似是:將伺服器192.168.0.221(主機A)上檔案~/.ssh/id_rsa.pub的內容,追加到本地(主機B、C)檔案~/.ssh/authorized_keys中) 說明:192.168.0.221是分發主機的IP地址(源主機A)root@192.168.0.221's password: xxxxx    (在需要輸入密碼的時候輸入密碼) 方法二(也是一個比較簡單的方法):直接登入到伺服器192.168.0.221(主機A)上使用命令cat ~/.ssh/id_rsa.pub查看內容(公開金鑰),將內容複寫追加到主機B、C的檔案~/.ssh/authorized_keys中 3、在需要分發的主機執行(目標主機B、C)  www.2cto.com  chmod 600 ~/.ssh/authorized_keys 4、在分發主機驗證(源主機A) 從主機A串連到主機B測試 ssh 192.168.0.227從主機A串連到主機C測試 ssh 192.168.0.228 5、在分發主機(源主機A)上常見 scp.sh 檔案,一般將檔案設定到定時指令碼 /etc/crontab 中,或單獨手工執行。 從分發主機192.168.0.221向 192.168.0.227、192.168.0.228 分發檔案 scp -r /usr/local/adsit/webapps/preroll/WEB-INF/classes root@192.168.0.227:/home/adsit/ scp -r /usr/local/adsit/webapps/preroll/WEB-INF/classes root@192.168.0.228:/home/adsit/ 在分發主機執行 scp.sh 實現拷貝功能。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.