【なんでも研究日誌】Ubuntu22.04LTSのインスタンスにSSH接続する

Google Compute Engine上にあるUbuntu22.04 LTSのインスタンスに、PuTTYを使ってSSHで接続しようとしたらエラーになったので、その原因と対処方法について調査及び研究し、その成果をまとめています。

対処方法

方法1:

ssh-rsaは基本的に非推奨になっているようなので、他の方法にした方が良いのだと思われます。

方法2:

とりあえず、「WebARENA-お客様サポート:Ubuntu 22.04 LTSのインスタンスにSSH接続/ログインできません。」にてssh-rsaを有効にする手順が掲載されていましたので、転載させて頂きます。m(_ _)m

◆管理者に変更

$ sudo su

◆設定ファイルのバックアップ

# cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config.backup

◆設定ファイルへの変更

# sed -i '1s/^/PubkeyAcceptedAlgorithms=+ssh-rsa\n/' /etc/ssh/sshd_config

◆サービスの再起動

# systemctl restart ssh.service

◆サービスの確認

# systemctl status ssh.service

◆一般ユーザーに変更

# exit

これで、とりえずこれまでと同じように接続できます。

上記コマンドは、Google Compute Engine上からSSHで接続すると実行できます。