所以我设置了 ssh 密钥,通过 cli 进行了测试,一切都很好。当我去运行 SCP 文件传输时,它会要求我输入两台机器的密码,但如果我只是 ssh 到同一台服务器,它就不会。
下面是我正在运行的 scp。如果我在提示文件传输完成时输入密码,我只是想避免每次都输入密码。
sudo scp -r [email protected]:/var/spool/servera/backup/2018Backups /home/serverb/Documents/2018Backups
答案1
当你跑步时
ssh [email protected]
你正在按照自己的方式做(例如布莱恩)
当你跑步时
sudo scp -r [email protected] ...
你确实是以 root 身份运行的。因此,您使用不同的私钥/公钥对。
尝试使用不带 sudo 的 scp 到您(Brian)(而非 root)有权访问的某个目录,看看会发生什么。