web-dev-qa-db-ja.com

ssh:ホスト192.168.57.1​​に接続しますポート22:接続が拒否され、接続が失われました

静的IP(192.168.56.1)と静的IP(192.168.57.1​​)を備えた2つのLinuxサーバーを実行しています。私は両方のサーバーに静的IPをpingできますが、txtファイルをあるマシンから別のマシンに移動しようとしたとき

scp /home/sample.txt [email protected]:/home

エラーssh: connect to Host 192.168.57.1 port 22: Connection refused lost connectionが発生しました

Sudo apt-get purge ssh-server
Sudo apt-get install ssh-server ssh-client

とiptablesが、問題はまだ残っています

ssh 192.168.56.1 -vvvを実行した後の出力:

output after running ssh 192.168.56.1 -vvv

5
Apul Gupta

通常、このエラーが発生した場合、SSHクライアントはSSHサーバーへの正常な接続を確立できないことを意味します。これは、somethingが接続の存在を拒否したためです。

コンピューターのファイアウォールでポート22での通信が許可されていることを確認してください。ufwを使用している場合、このコマンドはufw allow 22になります。

さらに、SSHサーバーが実行されていない可能性があります。サーバーでこのコマンドを実行してみてください。

Sudo service ssh restart

(もしあれば)返されるエラーなどに注意してください。

また、/etc/ssh/sshd_configのSSH構成をチェックして、サーバーが実際にポート22でリッスンしており、接続を許可するようにバインドされていることを確認します。そうでない場合は、設定を適切に変更し、編集したファイルを保存します。上記のコマンドでSSHサーバーを再起動します。

4
Kaz Wolfe