次のコマンドを使用して、opensshサーバーをシステムにインストールしました。
apt-get install openssh-server
しかし、別のシステム(クライアント)からこのサーバーにリモートアクセスしようとすると、エラーが表示されます。
ssh:ホスト192.168.1.38ポート22に接続します:接続が拒否されました。
ポートが開いているかどうかを確認するのを手伝ってもらえますか?
この問題はファイアウォールに起因するか、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
あなたの分布は何ですか?
ファイアウォールの問題である可能性があります。 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