所以我设置了 ssh 密钥,通过 cli 对其进行了测试,并且一切正常。当我运行 SCP 文件传输时,它会询问我两台机器的密码,但如果我只是 ssh 到同一台服务器,它不会。
下面是我正在运行的 scp。如果我在提示文件传输通过时输入密码,我只是想避免每次都输入密码。
sudo scp -r root@xxx.xxx.xxx.xxx:/var/spool/servera/backup/2018Backups /home/serverb/Documents/2018Backups
Run Code Online (Sandbox Code Playgroud)
小智 5
当你跑
ssh root@xxx.xxx.xxx.xxx
Run Code Online (Sandbox Code Playgroud)
你是在做你自己(例如布赖恩)
当你跑
sudo scp -r root@xxx.xxx.xxx.xxx ...
Run Code Online (Sandbox Code Playgroud)
你真的以 root 身份运行。因此,您使用的是不同的私钥/公钥对。
尝试不带 sudo 的 scp 到您(Brian 而非 root)有权访问的某个目录,看看会发生什么。
归档时间: |
|
查看次数: |
123 次 |
最近记录: |