AWS lightsail Nginx主機SSH無法登入

新建了一個lightsail 的NGINX主機,一建立就無法使用PUTTY登入

顯示錯誤

Putty error: No supported authentication methods available (server sent: publickey)

server refused our key

但是可以透過FILEZILLE登入

其中有一個差異FILEZILLE是用PEM檔案當金鑰,而PUTTY是使用PEM轉換成PPK的私鑰

PUTTY無法使用PEM金鑰

解決方式

使用putty 產生一個PUB的公鑰,然後將檔案改寫成

ssh-rsa AAAAB3Nza....... lightsail20220611

再透過AWS系統的SSH工具把上面產生的PUB公鑰覆蓋

sudo vim /home/bitnami/.ssh/authorized_keys
或者
sudo vim /etc/ssh/bitnami/authorized_keys

然後重新啟動SSH
sudo  service sshd restart

簡單來說,就是重新產生主機上面的公鑰