![使用ssh时出现问题](https://linux22.com/image/199650/%E4%BD%BF%E7%94%A8ssh%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我正在尝试使用本地虚拟机(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]
如果您无权访问远程帐户,则需要向远程服务器的管理员提供密钥并要求他们为您安装。