所以我设置了ssh键,并通过cli测试了它,所有的功能都很好。当我去运行SCP文件传输时,它会问我这两台机器的密码,但是如果我简单地将ssh发送到同一台服务器,它就不会。
下面是我正在运行的scp。如果我输入密码时,提示文件传输通过,我只是想避免每次输入密码。
sudo scp -r root@xxx.xxx.xxx.xxx:/var/spool/servera/backup/2018Backups /home/serverb/Documents/2018Backups发布于 2018-11-16 15:31:46
当你跑的时候
ssh root@xxx.xxx.xxx.xxx你这样做是为了你自己(例如布赖恩)
当你跑的时候
sudo scp -r root@xxx.xxx.xxx.xxx ...你真的是在以root的身份运行。因此,您使用的是不同的私钥/公钥对。
尝试没有sudo的scp到您(而不是root用户)可以访问的某个目录,看看会发生什么。
https://unix.stackexchange.com/questions/482178
复制相似问题