无法通过 ssh 连接到我的远程服务器

无法通过 ssh 连接到我的远程服务器

我正在尝试使用 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如果这是与公钥文件相关联的私钥 。

相关内容