我正在尝试使用本地虚拟机(Ubuntu 20.04)连接到删除服务器(浮动IP)。我尝试执行以下命令
ssh -i keyname.pem [email protected]
其中 keyname.pem 是我应该使用的密钥对(RSA)。但尝试这会导致
[email protected]: permission denied (publickey)
keyname.pem的权限是600,当我尝试执行该命令时,我与它们位于同一目录中。
什么可能导致这个问题?
非常感谢您的帮助! :)
答案1
创建密钥对后,您需要将其传输到远程计算机,以便它识别您的密钥对端。这要求您至少具有对远程帐户的基于密码的访问权限
为此,请使用
ssh-copy-id -i <identity file> [email protected]
如果您无权访问远程帐户,则需要向远程服务器的管理员提供密钥并要求他们为您安装。