前提・実現したいこと
さくらのVPSで運用しています。
SSH接続でパスワード接続を禁止し公開鍵での接続設定をしようと思っています。
公開鍵での接続設定をしようと思ったきっかけはFTPで「Too many authentication failures」と表示され、パスワードログインができなくなったためです。
発生している問題・エラーメッセージ
公開鍵での接続設定をしようとサーバーサイドをいじっているうちにどこかで失敗してしまい、SSH接続しようとすると「Permission denied (publickey).」と表示されます。
おそらく.ssh内のファイルのパーミッションか、authorized_keysのコピペミスあたりに原因があると思うのですが、ログインができずパーミッション変更やファイル内の変更をできるのかどうかわからずご相談させていただきました。
知りたいことは以下となります。
・他のログイン方法があるのか
・ログインせずにパーミッション等変更ができるのか
・上記2点難しい場合はサーバーを構築しなおす必要があるか
エラーメッセージ グループでログイン % ssh ユーザー名@xxx.xxx.xx.xxx ユーザー名@xxx.xxx.xx.xxx: Permission denied (publickey). rootでログイン % ssh root@xxx.xxx.xx.xxx root@xxx.xxx.xx.xxx: Permission denied (publickey).
試したこと
Permission denied (publickey). で検索して出てくる解決策は目を通したのですが、エラーの文字通りパーミッションを変更するなどが記載されておりその作業がログインせずにできるものなのかもわかっておりません。
グループでのログイン、rootでのログインを試みましたがいずれもエラー表示されログインできませんでした。
PC側「/Users/ユーザー名/.ssh」と「.ssh内のファイル」のパーミッションは以下となります。
drwx------ 7 ユーザー名 staff 224 6 21 14:31 .ssh drwx------ 7 ユーザー名 staff 224 6 21 14:31 . drwxr-xr-x+ 24 ユーザー名 staff 768 6 21 16:42 .. -rw-r--r-- 1 ユーザー名 staff 144 6 20 16:39 config -rw-------@ 1 ユーザー名 staff 2675 6 17 18:01 id_rsa -rw------- 1 ユーザー名 staff 2076 6 17 18:46 id_rsa.ppk -rw-r--r--@ 1 ユーザー名 staff 580 6 17 18:01 id_rsa.pub -rw-r--r--@ 1 ユーザー名 staff 176 4 2 13:52 known_hosts
利用環境
さくらのVPS
Cent OS 7
大変お手数ですが、お力添えいただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/21 08:49