我收到了客户的id_rsa.pub文件,并被告知要连接它。我尝试使用ssh-copy-id user@ec2-remoteserver.com
添加密钥,但是出现了错误:Permission denied (publickey)。
然后我想尝试连接:
ssh -i /c/Users/kdash/Desktop/id_rsa.pub user@ec2-instance.com
现在出现了错误提示:
Load key "/c/Users/kdash/Desktop/id_rsa.pub": invalid format
请问有人能够帮助我理解如何添加给定的.pub密钥文件并访问远程服务器吗?
以前我使用.pem文件连接到服务器,例如:
ssh -i /c/Users/kdash/Desktop/server.pem user@ec2-instance.com
我不清楚如何使用 .pub 文件。
ssh -i SSH/.ssh/id_rsa.pub user@domain.com
。并告诉我可以使用这个语法来访问dev实例。过去我曾经使用客户端的.pem文件连接到ssh。而且那时候没有任何.pub文件。所以我不确定为什么这次他给了我.pub文件,以及如何连接? - Kiran Dash.pub
文件发送给客户端,客户端应该将该文件附加到~/.ssh/authorized_keys
中,这样,客户端可以确信来自该密钥的人是您,而不是从邮件/任何通信方法中嗅探数据的人。请参见服务器管理员向我发送了一个私钥供我使用。为什么? - Ferrybig