Linux下用SCP免密传输文件设置
服务器1复制文件到服务器2,设置免密
服务器1:
查看/root/.ssh/下是否有公钥私钥
authorized_keys authorized_keys2 id_rsa id_rsa.pub known_hosts
如果没有这些文件,则执行命令:ssh-keygen -t rsa,所有需要输入的地方直接按回车。所以公私钥文件都是在/root/.ssh/位置保存,且没有密码。
文件名默认是id_rsa和id_rsa.pub
将服务器1中/root/.ssh/id_rsa.pub的文件scp到服务器2上
scp ~/.ssh/id_rsa.pub root@119.3.44.176:/root/.ssh/xxx.pub
服务器2:
查看/root/.ssh/是否有文件:authorized_keys,如果没有则创建一个
然后执行
cat ./id_rsa.pub >> ./authorized_keys
配置完后,执行scp命令
scp test.txt root@192.168.xxx.xxx:/test.txt
第一次需要密码,后续就不需要密码了
还没有评论,来说两句吧...