由於需要將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地址:/ 即可