LAMPスタックを使用してUbuntu 12.04.1 LTSをインストールしました。
私はそれをpingすることができますが、それに接続しようとすると、サーバーが見つかりません。
WinSCPで接続しようとすると、エラーNetwork error: connection refused
が表示されます。
openssh-server
およびopenssh-client
パッケージをインストールしましたが、まだ接続できません。
ファイアウォールの問題のように思えます。このマシンは、異なるネットワークまたは同じLAN上の物理ファイアウォールの背後にありますか?別のネットワーク上にある場合は、ゲートウェイファイアウォールとホストファイアウォールの両方をチェックし( iptables )、ポート22がallowedであることを確認します。
これを行うには、次の指示に従ってください。
root
ユーザーとしてログインします。
/etc/sysconfig/iptables
ファイルを開き、次を入力します。
# vi /etc/sysconfig/iptables
次のような行を見つけます。
COMMIT
ポート22(ssh
)を開くには、(COMMIT
行の前に)入力します。
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
ファイルを保存して閉じます。ファイアウォールを再起動します。
# /etc/init.d/iptables restart
次に、サービスがリッスンしていることを確認します。
コマンドを発行してみてください:
netstat -vatn | grep :22
およびポート22がリッスンしているかどうかを確認します。
また試すことができます:
netstat -vatn | grep ssh
これにより、ホストベースのファイアウォールが処理されますが、あなたとリモートに接続しようとしているマシンとの間にネットワークベースのファイアウォールがある場合は、ポート22へのネットワークへの接続を許可する特定のデバイスの指示を参照する必要があります。