現象 あるユーザだけ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して該当ユーザ行を追加して解消しました。
うっかりごとなのでメモしておきます。