要在AWS EC2实例上导入OpenSSH ECDSA密钥,你可以按照以下步骤进行操作:
生成OpenSSH ECDSA密钥对:
ssh-keygen -t ecdsa -f mykey
这将生成一个名为mykey的ECDSA私钥文件(mykey)和相应的公钥文件(mykey.pub)。
创建一个新的EC2实例或选择现有的实例。
使用SSH连接到EC2实例:
ssh -i mykey.pem ec2-user@
其中mykey.pem是你用于连接EC2实例的私钥文件,
在EC2实例上,将ECDSA公钥添加到~/.ssh/authorized_keys
文件中:
cat mykey.pub >> ~/.ssh/authorized_keys
在EC2实例上,修改/etc/ssh/sshd_config
文件以允许ECDSA密钥登录。找到以下行:
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
将其修改为:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
请确保取消注释行并保存文件。
在EC2实例上,重新启动SSH服务:
sudo service ssh restart
现在,你应该能够使用ECDSA密钥连接到你的AWS EC2实例了。