我一直在Win7上通过SSH访问我的EC2实例.我不是想在Ubuntu 12.04上的另一台电脑上ssh它,获得"Permission denied(publickey)".错误.我一直在寻找这个问题,并尝试了以下方法:
使用此命令更改了密钥的访问权限(也尝试了400):
chmod 600~/.ssh/leno.pem
使用此命令更改了.ssh文件夹的访问权限(也尝试了700):
chmod 755~/.ssh
试过这样做:
add-ssh~/.ssh/leno.pem
没运气.当我尝试运行以下内容时:
ssh -vvv -i ~/.ssh/leno.pem ubuntu@ec2-50-19-199-128.compute-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
我收到这条消息:
OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ec2-50-19-199-128.compute-1.amazonaws.com [50.19.199.128] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/murat/.ssh/leno.pem" as a RSA1 public key
debug1: identity file /home/murat/.ssh/leno.pem type -1
debug1: identity file /home/murat/.ssh/leno.pem-cert type …Run Code Online (Sandbox Code Playgroud)