sshd[pid]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
sshd を OpenSSHの5.3p1をインストールしたのだけれども、
service sshd restart すると、
sshd[pid]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
と出て、
sshdが死んでしまってリモート操作できなくなることがあり、
すごく困っていた
方々で検索してみると、
PC覚え書き さんとかに
/etc/ssh/sshd_config の
ListenAddress 0.0.0.0
行をコメントアウトすれば直るとか何とか
取り合えずやってみたものの、
ダメだった
今回はIPv6もバインドできていないみたいだからかねぇ
sshd[pid]: error: Bind to port 22 on :: failed: Address already in use.
sshd[pid]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
結局色々考えた挙句、
/etc/rc.d/init.d/sshd
の
137行目あたりの
restart) stop start
のstopとstartの間に
sleep 1 として、
そんなあせらずゆっくりやれよ!っとやってみた
restart) stop sleep 1 start
そしたら上記のエラーは発生しなくなった
何がいけなかったんだろうかなぁ・・・