putty连接成功,而pscp遇到"服务器拒绝了我们的密钥"

时间:2014-04-15 16:26:07

标签: linux amazon-web-services amazon-ec2

我在Amazon AWS中创建了一个SUSE linux EC2实例。

腻子'访问实例(使用密钥对文件,让我们将其命名为key.pem,我已将其转换为key.ppk),当登录主机时,我正在使用' root&#39 ;用户名,没关系。

login as: root
Authenticating with public key "imported-openssh-key"
Last login: Tue Apr 15 15:17:55 2014 from x.x.x.x
SUSE Linux Enterprise Server 11 SP3 x86_64 (64-bit)

As "root" use the:
  - zypper command for package management
  - yast command for configuration management

Management and Config: https://www.suse.com/suse-in-the-cloud-basics
Documentation: http://www.suse.com/documentation/sles11/

Have a lot of fun...

当我尝试使用' pscp'复制文件,它总是失败,输出

Server refused our key
Using Keyboard-interactive authentication.
Password:

我的' pscp'命令用法如下:

C:\Users\t440s\Downloads\putty\pscp.exe -i key.pps test.txt root@myhost.compute.amazonaws.com:/tmp

实际上,我不知道我的密码。

我检查了/ etc / ssh / sshd_config的以下部分,似乎root不需要密码


# Authentication:

#LoginGraceTime 2m
PermitRootLogin without-password

PasswordAuthentication no

我正在使用win8。

请帮帮我。你的。

1 个答案:

答案 0 :(得分:3)

我想你应该使用Git Bash工具http://git-scm.com/download/win它的免费和开源,请下载安装,你有Unix环境是windows :) 现在在git bash类型命令 ls 中检查你的位置,现在你可以在GIT bash中输入这个命令

scp -i /c/Users/USERNAME/Download/key.pem filename.txt ec2-user@ec2-81.1821.1..eu-west-1.compute.amazonaws.com:/tmp

您可以将用户ec2-user替换为ubuntu或与该机器关联的任何其他用户不认为root工作。让我知道这对你有用