我完成了使用ReactJs和node构建网站的过程。尝试将其托管在AWS Lightail上。当我尝试使用Putty中的SSH密钥(来自lightail)连接服务器时,发生以下错误。
“服务器拒绝了我们的密钥”
在处理Putty时,我尝试遵循该Amazon Lightail文档中的所有步骤:https://lightsail.aws.amazon.com/ls/docs/en/articles/lightsail-how-to-set-up-putty-to-connect-using-ssh
任何人都遇到此问题,请帮忙!谢谢
答案 0 :(得分:0)
检查是否使用了正确的密钥对。 在AWS控制台上,单击实例,然后在第一个选项卡(“连接”)上应该有一个句子,例如“您将该实例配置为使用默认(us-east-1)密钥对。”
很遗憾,如果您丢失了密钥,就无法再次下载。只需删除实例并创建一个新实例即可,在此过程中,您将能够下载正确的密钥。
答案 1 :(得分:0)
在连接之前,请确保密钥的所有权进入用户目录。
例如:如果您使用 ubuntu 作为用户名以及授权密钥/home/ubuntu/.ssh/authorized_keys
的此路径。
使用以下命令将此文件的所有者设置为Ubuntu:
sudo chown ubuntu:ubuntu /home/ubuntu/.ssh/authorized_keys
我相信这可以解决您的问题。
答案 2 :(得分:0)
您可以转到配置文件并下载默认密钥对并尝试连接,您也可以检查您正在使用的用户。 通常对于节点,“bitnami”是用户。