Permission denied (publickey).の解決

snowpool@192.168.1.69: Permission denied (publickey).の解決

GithubへSSHでキーを登録するため

ssh-keygen -t ed25519 -C “メールアドレス”

でパスフレーズ付きで作成

前回ubuntu22.04 でキーを作成した時のログは

ssh-keygen -t ed25519 -C ""

多分キーを上書きしている

仕方ないので

ssh-keygen -t ed25519 -C "" -f ~/.ssh/ubuntu22


ファイル名を変えて再度鍵を生成する
これで

-t ed25519: キーペアのタイプをEd25519に指定します。

-C “”: キーペアに空のコメントを付加します。

-f ~/.ssh/ubuntu22: キーペアのファイル名と保存場所を指定します。
このオプションで、秘密キーが~/.ssh/ubuntu22に、
対応する公開キーが~/.ssh/ubuntu22.pubにそれぞれ保存されます。

となったので
次にubuntu22.04 へログインして一度SSHをパスワード接続できるようにする

しかし結果が変わらない
Mac側の設定を変更する

 vim .ssh/known_hosts    


Ubuntu22.04のIPアドレスを検索し削除

再度接続しようとしたが
失敗のためよく見たら
ssh_configを設定していた…
正解は sshd_config

これを編集しパスワード認証したら入れたので

ssh-copy-id -i ~/.ssh/ubuntu22.pub snowpool@192.168.1.69

あとは

 chmod 600 .ssh/ubuntu22    

で権限を変更

sudo vim /etc/ssh/sshd_config

で設定ファイルを開き
パスワード認証を許可しないようにして

sudo systemctl restart sshd.servic

でSSHD再起動

ssh -i .ssh/ubuntu22 snowpool@192.168.1.69  

というように鍵を指定してSSHで接続することで
無事に解決

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です