将文件从远程节点复制到我自己的系统

将文件从远程节点复制到我自己的系统

我正在使用以下命令将远程节点上的文件(sender.log)移动到我自己的电脑:

scp [email protected]:sender.log /root/Desktop

当我使用此命令时,它会询问:

linux-Vostro-1014@example's password:

我应该在这里输入什么?当我输入系统密码时,输出是

Permission denied (publickey,password)

我该如何解决这个问题,我应该输入什么?

答案1

如果您和服务器之间未设置 SSH 密钥,或没有任何其他身份验证机制,则通常的备用方案是输入密码,在本例中,它会要求输入linux-Vostro-1014远程系统上用户的 SSH 密码,因为这是您在该命令中指定的用户名(@ 之前的所有内容)。此密码可能与您的本地密码相同,也可能不同。

无论是谁为您提供了远程系统的访问权限,都应该能够为您检索登录凭据,无论是通过密钥还是密码。

正如另一位用户所说,您可以尝试使用详细命令来查看尝试了哪些登录方法:

scp -v [email protected]:sender.log /root/Desktop

答案2

您将输入所提示的密码。

(我看到 ...bbn.com:sender.log 中的 : 后面有一个“/”,我想知道这对您来说是不是个问题)

您可能会发现远程端不存在用户 (linux-Vostro-1014) - 事实上我怀疑您的命令格式是错误的,这应该是您的用户名。[也可能是 ssh 配置为不接受该用户名的登录]

要调试该问题,首先请确保您可以使用 SSH 登录。如果不能,请尝试添加详细日志记录 (-v) 并提供日志结果。

相关内容