はじめに
今回は,Xserverで仮想環境を構築し,SSH接続を試みたところ,Permission denied (publickey) というエラーが発生した.この問題の解決方法を備忘録として記録する.
仮想環境の概要
- OS: Ubuntu 22.04
- サーバ:Xserver
エラー原因
原因は,sshのconfigファイルに誤りがあったからである.ubuntuにはubuntuユーザがいるのが前提と思い込んでおり,configファイルのuserにubuntuと書いてしまっていた.実際にXserverにおける仮想環境のubuntuにはrootユーザしか登録されていなかった.
rootユーザでのssh接続はセキュリティの面であまりよろしくないらしい.なので一般ユーザを追加することにした.
追加方法・その他設定
これを参考に,一般ユーザを作成することで無事一般ユーザでssh接続できた.
https://www.harataka.com/xserver-vps-ssh-setting/