我已经从Ubuntu EC2实例创建了一个AMI,并且在尝试从此AMI连接到新启动的实例时发现了一个奇怪的问题。使用我选择连接的密钥对时,我无法连接,但是,我可以在创建实例时使用authorized_keys
文件中的密钥对。我还注意到,在检查.ssh
目录时,还有另一个名为authorized_keys
的目录,其完整路径为~/authorized_keys /etc/ssh/authorized_keys
。
在AMI上我还修改了/etc/sshd_config
以包含/etc/ssh/authorized_keys
,所以我认为这与此有关。
以下是sshd_config
中的具体行:
AuthorizedKeysFile %h/.ssh/authorized_keys /etc/ssh/authorized_keys
这个问题的答案将提供有关如何正确配置~/.ssh...
和/etc/ssh/sshd_config
目录和配置的详细信息,以便创建AMI可以在使用AMI配置的任何实例上正常工作。