回答編集履歴
3
原因の確認方法を追加
test
CHANGED
@@ -53,3 +53,27 @@
|
|
53
53
|
|
54
54
|
|
55
55
|
のように親ディレクトリに対して警告が出ていると思われるので、それに対しても同様に対処して、警告が出なくなるまで対処を繰り返してください。
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
----
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
XSERVERの機能を勘違いしていました。VPSではなくてレンタルサーバなのでおそらくroot権限が無いのですね。
|
64
|
+
|
65
|
+
それだとサーバ側のログの確認は難しいですね。
|
66
|
+
|
67
|
+
`~/.ssh/authorized_keys` から始まって親ディレクトリを一つづつ辿ってアクセス権限に問題が無いかを確認していく必要があります。
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
また、鍵を作り直したという事から勘違いしていましたが、もしかしてssh以外でのログイン(シェルアクセス)方法が無い状態ですか?
|
72
|
+
|
73
|
+
そうなるとコマンドラインではなくて別の方法で対応する必要がありますね。
|
74
|
+
|
75
|
+
XSERVERの機能にファイルマネージャーというのが有るので、これで辿れるすべての親ディレクトリのアクセス権限を確認してみてください。
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
ファイルやディレクトリのアクセス権限に問題が無い事が確認出来たら、次は正しい鍵か使えているかの確認になります。その場合、`ssh -v -l サーバーID -i ~/.ssh/sample.key サーバーID.xsrv.jp -p 10022` を実行した結果を質問に追記出来るでしょうか?
|
2
改行位置が見やすくなるように表現を調整
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
* 所有者が自分以外の場合は `sudo chown ユーザ名 /home/user/.ssh/authorized_keys` で所有者を自分に変更する
|
36
36
|
|
37
|
-
*
|
37
|
+
* 自分以外に書き込み権限が有った場合は `chmod go-w /home/user/.ssh/authorized_keys` で書き込み権限を消す
|
38
38
|
|
39
39
|
|
40
40
|
|
1
マークアップのミスを修正
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
`authorized_keys`関連のアクセス権限が原因で認証が失敗した場合、`/var/log/secure`や/var/log/auth.log`などに以下のようなメッセージが出ます。
|
21
|
+
`authorized_keys`関連のアクセス権限が原因で認証が失敗した場合、`/var/log/secure`や`/var/log/auth.log`などに以下のようなメッセージが出ます。
|
22
22
|
|
23
23
|
|
24
24
|
|