【发布时间】:2014-05-30 03:25:17
【问题描述】:
我在 Amazon AWS 中创建了一个 SUSE linux EC2 实例。
并且可以'putty'访问实例(使用密钥对文件,我们称之为key.pem,我已将其转换为key.ppk),当登录主机时,我正在使用'root' 用户名,就可以了。
登录为:root 使用公钥“imported-openssh-key”进行身份验证 最后登录时间:2014 年 4 月 15 日星期二 15:17:55,来自 x.x.x.x SUSE Linux Enterprise Server 11 SP3 x86_64(64 位) 作为“根”使用: - 用于包管理的 zypper 命令 - 用于配置管理的 yast 命令 管理和配置:https://www.suse.com/suse-in-the-cloud-basics 文档:http://www.suse.com/documentation/sles11/ 玩得很开心...当我尝试使用 'pscp' 复制文件时,它总是失败,并输出
服务器拒绝了我们的密钥 使用键盘交互式身份验证。 密码:我的 'pscp' 命令用法如下
C:\Users\t440s\Downloads\putty\pscp.exe -i key.pps test.txt root@myhost.compute.amazonaws.com:/tmp实际上,我不知道我的密码。
我检查了 /etc/ssh/sshd_config 的以下部分,似乎 root 不需要密码
# 验证: #LoginGraceTime 2m PermitRootLogin without-password 密码验证无我用的是win8。
请帮助我。你的。
【问题讨论】:
-
你的命令行显示key.pps,对吗?
-
对不起,打错字了,应该是ppk
-
您能提供任何解决方案吗?谢谢
-
对于遇到“服务器拒绝我们的密钥”的其他人,在我的情况下是因为用户名错误。 PuTTY 提示输入用户名,但 pscp 没有,因此我对 PuTTY 工作但 pscp 没有工作的原因感到困惑。 (在 linux 的 windows 子系统(WSL)上,我的用户名与服务器相同,但在普通 windows 上,我没有)
标签: linux amazon-web-services amazon-ec2