現象 あるユーザだけssh接続出来ない
サーバはLXDなubuntu
他のユーザだと接続可能なのにあるユーザだけ
Connection closed by ホスト
とか多段sshの場合
Connection closed by UNKNOWN port 65535
とかで接続出来ないとき。いろいろ原因はあるのですがとりあえず
ssh -vvv リモートホスト
してみましょう。
でも何か情報があるログが見つからなかったり。
いろいろ確認のち
- 接続元の
~/.ssh/config
- 接続先の
~/.ssh/配下
とか確認、特に接続先の~/.sshのアクセス権限は基本drwx------
、-rw-------
です。
今回の原因 ユーザを中途半端に作成していた
引っ越し作業途中だったのでvipw
で/etc/passwd
に該当ユーザ行を手で追加
してました。
そして/etc/shadow
に該当ユーザ行がありませんでした。
vipw -s
して該当ユーザ行を追加して解消しました。
うっかりごとなのでメモしておきます。