我正在使用以下命令将远程节点上的文件(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) 并提供日志结果。