私はopenssh、openvpn、rabbitmqを使用するサーバーを持っています(これには多くのerlang依存関係が必要です)。
サーバーを再起動するたびに、サーバーにアクセスできなくなります
ポート22:接続が拒否されました
そして、私はすべてを最初からインストールする必要があります。
この問題を回避するには何をチェックすればよいですか?
ターミナルでファイアウォール設定を表示するには、以下を実行します:-
Sudo iptables -L -n
あなたはこれを探しています
# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
DROP all -- anywhere anywhere
ポートssh(22)ルールが設定されていない場合は、以下を試してください。
Sudo iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT
現在のiptablesファイアウォールルールを/root/dsl.fw
というファイルに保存し、次のように入力します。
# iptables-save > /root/dsl.fw
Iptablesルールを復元するには、次のように入力します。
iptables-restore < /root/dsl.fw
Linuxシステムの再起動時にルールを自動的に復元するには、次のコマンドを/etc/rc.local
ファイルに追加して、次のように入力します。
# vi /etc/rc.local
行を追加します。
/sbin/iptables-restore < /root/dsl.fw
実行されているinitサービスと実行レベルを確認するには、ターミナルでこれを試してください
ls /etc/rc*.d
sshdがリストされていない場合は、端末に次のように入力してください。
update-rc.d ssh enable
ポート22:接続が拒否されました
このメッセージは、ファイアウォールが接続の試行をアクティブにブロックしていること、またはsshdがそのポートをリッスンしていないことを示しています。
それを確認する: