1

リモートの場所でラズベリー pi を実行しているので、autossh を使用してサーバーの 1 つ (CentOS 7) へのリバース ssh トンネルをセットアップします。すべて正常に動作します。このリバース ssh を使用してサーバーから Raspberry にログインできますが、サーバーに ssh を転送させることができないため、ラップトップからサーバー経由で Raspberry に接続できません。接続拒否。サーバーのファイアウォールがシャットダウンされ、GatewayPorts yes が sshd_config に追加され、sshd が再起動されました。

詳細:

  1. ラズベリーでは、リバース SSh トンネルを開いています。

autossh -fNC -g -M 0 -R 2223:localhost:22 [サーバーユーザー]@[サーバー] -p2002

  1. サーバーから問題なく Raspberry に ssh できます。

ssh [raspberryuser]@localhost -p2223

  1. 次を /etc/ssh/sshd_config に追加し、sshd サービスを再起動しました。

はい

  1. サーバーから Raspberry に正常に ssh できます。

ssh [raspberryuser]@localhost -p2223

  1. しかし、このサーバーを介してラップトップからラズベリーに接続しようとすると:
ssh [raspberryuser]@[server] -p2223
ssh: connect to host [server] port 2223: Connection refused
  1. サーバーのファイアウォールが停止されました

  2. サーバーで SELinux が無効になっている

アイデアが尽きたので、提案をお待ちしています

4

1 に答える 1

1

これは実際には答えではありませんが、サーバー(CentOS 7)を再起動した後、ラップトップからサーバー経由でラズベリーに接続できるようになり、「接続拒否」を受信しなくなりました。

「メッセージ」ログは、SSHDが繰り返し再起動されたことを明確に示していますが、再起動しようとしたときにSSHDが再起動しなかったという唯一の説明:

12 月 4 日 08:54:54 xxx systemd: OpenSSH サーバー デーモンを停止しています...

12 月 4 日 08:54:54 xxx systemd: OpenSSH サーバー デーモンを起動しています...

とにかく、サーバーを完全に再起動すると解決しました。

于 2014-12-04T15:25:38.927 に答える