web-dev-qa-db-ja.com

ssh:ホスト192.168.1.38ポート22に接続:接続が拒否されました

次のコマンドを使用して、opensshサーバーをシステムにインストールしました。

apt-get install openssh-server

しかし、別のシステム(クライアント)からこのサーバーにリモートアクセスしようとすると、エラーが表示されます。

ssh:ホスト192.168.1.38ポート22に接続します:接続が拒否されました。

ポートが開いているかどうかを確認するのを手伝ってもらえますか?

https://stackoverflow.com/questions/17743559/ssh-connect-to-Host-192-168-1-38-port-22-connection-refused から取得

1

この問題はファイアウォールに起因するか、SElinuxに起因するか、サービスが実行状態にないことが原因である可能性があります。私はあなたのディストリビューションからはわかりませんが、RPMベースのOSとDebian OSの場合:RPMベースのOSの場合

ファイアウォールのフラッシュコマンドの場合

iptable -F

SElinuxを無効にする場合

setenforce 0

サービス開始の場合

service sshd restart

DebianベースのOSを使用している場合は、次の手順に従ってください:インストール用

Sudo apt-get install openssh-server openssh-client

Sshサーバーを再起動するには、次のように入力します。

Sudo /etc/init.d/ssh restart

2
Shailesh

あなたの分布は何ですか?

ファイアウォールの問題である可能性があります。 Ubuntuチェックで

Sudoufwステータス

一般に、telnetクライアントを使用してtcp接続をテストします

telnet 192.168.1.38 22

(デフォルト設定については、OpenSSHからのウェルカムメッセージが表示されることを期待してください)

または、クライアント側のnmapなどのネットワークスキャナー:

nmap 192.168.1.38 -p 22

最後に、/ etc/ssh/sshd_configと、sshdデーモンが実行されているかどうかを確認します

ps aux | grep sshd

0