1. SSH がインストールされているかどうかを確認します (SSH パッケージがインストールされているかどうかを確認します)
コマンドを入力します:
rpm -qa | grep ssh
以下に示すように、システムはデフォルトでインストールされています SSH:
#インストールされていない場合は、
yum install openssh-server
と入力してインストールします。
推奨オンライン ビデオ チュートリアル: linux ビデオ チュートリアル
2. SSH サービスが実行されているかどうかを確認します:
コマンドを入力します:
/etc/init.d/shhd status
上の図は、SSH サービスが開始され、実行されていることを示しています。
有効になっていない場合は、次のコマンドを使用して有効にします。
service shhd start
3. ポート 22 が開いているかどうかを確認します:
コマンドを使用します:
netstat -anpt | grep sshd
-a すべてのオプションをリストします
-p 表示と接続に関連するプロセス名と PID
#-t TCP プロトコル接続の一覧表示#-u UDP プロトコル接続の一覧表示
#-n 逆引きドメイン名解決を無効にする (デフォルトでは netstat は逆引きドメイン名解決技術を使用して、各 IP アドレスに対応するホスト名を検索します。これにより、検索速度が遅くなります。IP アドレスで十分で、ホスト名を知る必要がない場合は、-n オプションを使用してください。ドメイン名解決機能を無効にします)上の図は、ポート 22 が開いていることを示しています。ポート 22 が開いていない場合は、ファイアウォールが開いているかどうかを確認できます:
注: ファイアウォールの基本操作コマンド: ファイアウォールのステータスを問い合わせます:[root@localhost ~]# service iptables status
途中の赤い部分はポート22が開いていることを示しています sshのポート22が開いていない場合は/etc/sysconfig/iptablesを開いて列を追加し
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
4. SSHD がこの実行レベルで起動するように設定されているかどうかを確認します。
次のコマンドを入力します:chkconfig --list sshd
おすすめの関連記事とチュートリアル:
linux チュートリアル以上がLinuxサーバーがリモート接続できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。