linux下使用scp遠程傳輸自動輸入密碼


由於需要將A服務器的文件 遠程傳輸到B服務器 但是scp命令每次都要手動輸入密碼 這樣腳本執行太繁瑣,所以講A服務器和B服務器互信即可,具體操作如下:

首先在A服務器配置:

                         mkdir -p ~/.ssh

                         chmod 700 ~/.ssh

然后在~/.ssh目錄生成密鑰文件:

                         cd ~/.shh

                         ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa

然后在B服務器上配置:

                          mkdir -p ~/.ssh

                          touch ~/.ssh/authorized_keys
將A服務器的id_rsa.pub內容追加到B服務器的authorized_keys里面
                          ssh 192.168.1.1(A服務器的ip地址不需要加端口號)                                    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

    chmod 600 ~/.ssh/authorized_keys

最后執行scp -r demoTest B服務器IP地址:/ 即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM