2010.04.18
sshで接続できない・・・(FreeBSD)
sshを立ち上げて、自宅内ではtelnetよりsshでサーバーに接続していた。
自宅内ならsshにする必要もないのだが、TeraTerm Proでloginするとき、設定してしまえばsshの方がlogin操作が楽なので、そうしていた。
さて、自宅外からTeraTerm Proでsshで接続しようとすると、Pass Phraseの入力画面で固まってしまう。
理由は、何のことはない/etc/hosts.allowに許可の記述がなかったからだ。
# sshd : xxx.xxx.xxx.xxx/255.255.255.0 : allow
を入れたら、すんなり接続できた。
しかし、sshは/etc/rc.confで下記のように起動している。
sshd_enable="YES"
inetd.confの記述で起動したときのみ、hosts.allowの記述が有効と思っていたのが間違いで、inetdに頼らず起動しても、hosts.allowの記述が必要であったのである。
FreeBSDを使い始めて10年ぐらい経つが、まだまだ知らないことが多い。
コメント
コメントフィードを購読する
コメント投稿