Linuxサーバーにリモート接続できない場合の解決策

王林
リリース: 2019-11-16 09:54:32
オリジナル
4113 人が閲覧しました

Linuxサーバーにリモート接続できない場合の解決策

1. SSH がインストールされているかどうかを確認します (SSH パッケージがインストールされているかどうかを確認します)

コマンドを入力します:

rpm -qa | grep ssh
ログイン後にコピー

以下のように、表示されているシステムにはデフォルトで SSH がインストールされています:

Linuxサーバーにリモート接続できない場合の解決策

インストールされていない場合は、

yum install openssh-server
ログイン後にコピー

と入力してインストールします。

2. SSH サービスが実行されているかどうかを確認します。

コマンドを入力します:

/etc/init.d/shhd status
ログイン後にコピー

Linuxサーバーにリモート接続できない場合の解決策

上の図に示すように、SSH サービスが開始され、実行されていることがわかります。

有効になっていない場合は、コマンド

service shhd start
ログイン後にコピー

を使用して有効にします。

#3. 計算ポート 22 が開いているかどうかを確認します#コマンドを使用します:

netstat -anpt | grep sshd
ログイン後にコピー

-a すべてのオプションをリストします

-p 接続に関連するプロセス名と PID を表示します。

-t TCP プロトコル接続を一覧表示します。

-u UDP プロトコル接続を一覧表示します。

-n 逆引きドメイン名を無効にする(デフォルトでは、netstat は逆引きドメイン名解決技術を使用して、各 IP アドレスに対応するホスト名を検索します。これにより、検索速度が遅くなります。IP アドレスで十分であり、ホスト名を知る必要がないと思われる場合は、無効にするには、-n オプションを使用します。ドメイン名解決機能)

Linuxサーバーにリモート接続できない場合の解決策#上の図は、ポート 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
ログイン後にコピー

centos 6.5 の図に示すようにシステム SSH サーバーは、この実行レベルでの起動時に起動するように設定されています。起動するように設定されていない場合は、次のコマンド [chkconfig sshd on (デフォルト起動 2345)] または [chkconfig --level 2345 sshd on] を使用して設定します。それ。


Linuxサーバーにリモート接続できない場合の解決策#最後に、リモート接続ツールを使用してリモート接続できます。

推奨チュートリアル:

linux チュートリアル

以上がLinuxサーバーにリモート接続できない場合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート