scp免密操作:
1.在主服務器的/root/.ssh/下運行下面代碼即可生成 id_rsa(私鑰)和id_rsa.pub(公鑰)文件
ssh-keygen -t rsa //-t指輸出文件 rsa指加密算法
2.將id_rsa.pub(公鑰)文件中的內容追加到想要傳輸文件的服務器的/root/.ssh/authorized_keyswen文件的末尾
3.如果想雙向傳輸,則需要再副服務器上執行同樣的操作
除此之外還有另外一個簡便方法:
第一步同上,第二步只需要執行下屬命令即可
sh-copy-id -i ~/.ssh/id_rsa.pub user_name@hostname //user_name指用戶名,hostname指服務器地址
scp免密傳輸命令
scp -r user_nameA@hostnameA:/home/html/ user_nameB@hostnameB:/home/html/ // 將服務器A的/home/html/文件夾覆蓋到服務器B下的/home/html/
其他
docker container cp -a docker_names:usr/share/nginx/html /root // 復制docker中usr/share/nginx/html文件夾到當前服務器/root下
docker cp /root/build/. docker_names:/usr/share/nginx/html/ // 將當前宿主機器build文件夾下的所有文件copy到docker文件夾下
