回答編集履歴

1

コメントに対する返答の追記

2020/04/05 10:06

投稿

doda
doda

スコア947

test CHANGED
@@ -45,3 +45,93 @@
45
45
  入力したパスフレーズが正しいか確認してみてください。
46
46
 
47
47
  Tera Term の最新版ならばパスフレーズ欄の右にある▼ボタンを押して「パスフレーズを表示を」選ぶ事によって入力したパスフレーズが表示出来るので、入力間違いが無いか確認がしやすいでしょう。
48
+
49
+
50
+
51
+ ----
52
+
53
+
54
+
55
+ # 4/5での現状確認
56
+
57
+
58
+
59
+ パスフレーズ欄に入力するのは、認証方法になにを選んでいるかで変わります。
60
+
61
+
62
+
63
+ * 「プレインパスワードを使う」
64
+
65
+ ⇒ 「ユーザ名」で指定したユーザのパスワード
66
+
67
+ * 「RSA/DSA/ECDSA/ED25519鍵を使う」
68
+
69
+ ⇒ 鍵のパスフレーズ
70
+
71
+
72
+
73
+ ### 追記一枚目
74
+
75
+ 現在は「RSA/DSA/ECDSA/ED25519鍵を使う」を選んでいるので、ユーザのパスワードを入力した場合は鍵の復号が出来ずにエラーとなります。
76
+
77
+ ### 追記二枚目
78
+
79
+ 鍵のパスフレーズを入力した場合に一瞬消えるのは、鍵の復号が出来た為、その鍵で認証を試しているからです。
80
+
81
+ しかしその認証が失敗している為、再度認証方法の選択画面が表示されています。
82
+
83
+ 表示されている内容は再表示前と似ていますが、ダイアログの二行目のメッセージが「認証方法が必要です」から「認証に失敗しました. 再試行してください」に変わっています。
84
+
85
+
86
+
87
+ という事で、鍵が復号できず認証を試せなかった状態から、認証を試す事が出来た状態へと一歩進んでいます。後はこの認証が失敗した原因を取り除いてあげればいいです。
88
+
89
+
90
+
91
+ # PermitRootLogin 設定
92
+
93
+
94
+
95
+ `PermitRootLogin`を`no`変更していますが、これはrootでのログインを禁止する設定です。
96
+
97
+ 現在はrootでのログインを試しているので、これを`PermitRootLogin yes`にしてrootでのログインを許可するか、`PermitRootLogin without-password`にして公開鍵認証のみを許可するように変更してください。
98
+
99
+
100
+
101
+ 設定ファイルの編集後は、`service sshd restart`でsshdを再起動してください。
102
+
103
+
104
+
105
+ rootでの直接のログインは行えないようにする方が望ましいですが、一度にいろいろと変えてしまうのは混乱の元になるので、慣れない内は一つづつ解決していく方がいいでしょう。
106
+
107
+
108
+
109
+ # ログの確認
110
+
111
+
112
+
113
+ rootでのログインを許可した後は、再度ログインを試してください。
114
+
115
+ まだ失敗するようでしたら、ログを確認します。
116
+
117
+ 認証関連のログはCentOSでは/var/log/secureに出力されるので、確認してみてください。
118
+
119
+
120
+
121
+ # /tmp/id_rsa.pub
122
+
123
+
124
+
125
+ > サーバー側には
126
+
127
+ > cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys
128
+
129
+ > としてauthorized_keysにコピーしてます。
130
+
131
+
132
+
133
+ この `/tmp/id_rsa.pub` はどのようにして転送しましたか?
134
+
135
+ 上げられているスクリーンショットではscpでの転送が失敗しているように見えます。
136
+
137
+ 他の方法で転送しましたか?