SCP 需要密码,但如果我通过 SSH 连接到同一台服务器,则不需要密码

SCP 需要密码,但如果我通过 SSH 连接到同一台服务器,则不需要密码

所以我设置了 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)有权访问的某个目录,看看会发生什么。

相关内容