我正在尝试使用 SSH 连接到远程 AWS(Ubuntu)服务器并不断收到此错误消息:
Load key "/home/potatouser/.ssh/dashboard.pub": invalid format
Permission denied (publickey).
在我的本地机器上,~/.ssh/config
我有以下设置:
Host someserver
User potatouser
HostName serverone.mysite.com
Port 22
Host dashboard
User potatouser
HostName ec2-66-66-66-666.compute666.amazonaws.com
IdentityFile ~/.ssh/dashboard.pub
Port 22
在终端中运行:ssh someserver
工作正常,要求输入密码并连接我。
尝试使用公钥/私钥连接到第二台服务器(IdentityFile ~/.ssh/dashboard
我都试过了) - 结果出现同样的错误。
-rwx------ 1 potatouser potatouser 955 2月13日 16:49 仪表板
-rwx------ 1 potatouser potatouser 398 2月 13日 17:13 dashaboo.pub
在我的 AWS 服务器上,在我的用户下,~/.ssh/
有一个名为的文件:authorized_keys
其中有一些看起来像公钥的东西,看起来像这样:
ssh-rsa asdasfagdsasfafsafadsfafs.....
....
...
答案1
加载密钥“/home/potatouser/.ssh/dashboard.pub“:格式无效权限
被拒绝(公钥)。
您需要使用您的私人的密钥,而不是你的公钥。
尝试
IdentityFile ~/.ssh/dashboard
~/.ssh/dashboard.pub
如果这是与公钥文件相关联的私钥 。