2008.01.11 Fri

SSHがつながらないそんな時は

SSHを使ってアクセスを行ったところ以下のメッセージが表示されます。

# ssh 接続ホスト
タイムアウトになるのでログの確認
# cat /var/log/secure
error: Bind to port 22 on 0.0.0.0 failed: Address already in use.

意味はそのままですが、使用するポートが既に使用されていますということ。

今までに見たことがないエラーでした・・・
ではそのポートがどうなっているのか調べてみました。

# fuser -n tcp 22
22/tcp: 8234
# ps -ef | grep 8234
root 8234 1 0 00:26 ? 00:00:00 /usr/sbin/sshd -o PermitRootLogin=no -o Protocol=2,1

起動時に PermitRootLogin=no が指定されているために ssh 接続ホストでは接続できないということでした。

システム構築に関する覚書トップページへ