首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SCP需要密码,但如果我将SSH转到同一服务器,则不需要密码。

SCP需要密码,但如果我将SSH转到同一服务器,则不需要密码。
EN

Unix & Linux用户
提问于 2018-11-16 15:07:04
回答 1查看 718关注 0票数 1

所以我设置了ssh键,并通过cli测试了它,所有的功能都很好。当我去运行SCP文件传输时,它会问我这两台机器的密码,但是如果我简单地将ssh发送到同一台服务器,它就不会。

下面是我正在运行的scp。如果我输入密码时,提示文件传输通过,我只是想避免每次输入密码。

代码语言:javascript
运行
复制
sudo scp -r root@xxx.xxx.xxx.xxx:/var/spool/servera/backup/2018Backups /home/serverb/Documents/2018Backups
EN

回答 1

Unix & Linux用户

发布于 2018-11-16 15:31:46

当你跑的时候

代码语言:javascript
运行
复制
ssh root@xxx.xxx.xxx.xxx

你这样做是为了你自己(例如布赖恩)

当你跑的时候

代码语言:javascript
运行
复制
sudo scp -r root@xxx.xxx.xxx.xxx ...

你真的是在以root的身份运行。因此,您使用的是不同的私钥/公钥对。

尝试没有sudo的scp到您(而不是root用户)可以访问的某个目录,看看会发生什么。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/482178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档