SSHリモートログイン接続がポート転送を拒否されました

SSHリモートログイン接続がポート転送を拒否されました

次のようなコマンド:

ssh -p 12345 -L 23456:localhost:548 -L 34567:localhost:5900 [email protected]

(もちろん私の実際のパラメータではありません)

次のように返されます:

ssh: connect to soulmate.dyndns.org port 12345: Connection refused

これは何年も機能し、世界中のほぼどこからでもホスト コンピューターに SSH トンネリングできました。最近では、OS X 10.13.x から 10.11.x にアップグレードしました。現在、「11」は「15」です。つまり、リモート ホスト サーバーは 10.15.1、「Catalina」になっています。

私はこれを学び、ここに文書化しました: http://ctlow.ca/SSH-VPN_MacOSX.html

引数を省略すると-p、トンネルが確立されます。私はこれをローカル ネットワークでテストしていますが、 を使用すれば問題ないと言われましたdyn-updater。その後、画面共有は機能し、ファイル共有は機能しますが、外部ドライブに対してのみ機能し、「ソウルメイト」に対しては機能しません。

この動作は、次のものを使用した場合にも発生します:

ssh [email protected]

標準ポートを使用します。例:

afp://192.168.1.{q}:548

dns.com からはdyn-updater動作しており、私の IP を確認できると表示されます。

いずれにせよ、使用するのは-pセキュリティを強化するためです。私はルーター Linksys AC1900 (モデル番号: EA7500) を使用しており、単一ポート転送を外部として 12345 (例)、内部として 22 (通常のリモート ログイン用) に設定しています。

私は3つのポートすべてをテストしました https://canyouseeme.org リダイレクトされた (5 桁の) 番号はすべて機能しますが、元のデフォルトのポートはすべて機能しません。

サーバー (リモート、ホスト) でシステム環境設定を確認しました。

  • ユーザー(何もする必要はありません)

  • 共有;

    • 「リモート ログイン」で「これらのユーザーのみ」と「すべてのユーザー」を試しました。
    • 「ファイル共有」の下に「soulmate」を共有フォルダとして追加しました。
  • セキュリティとプライバシー;

    • ファイアウォールはオフになっています(オンにしたいのですが)
    • プライバシー、フルディスクアクセスには smbd、sshd、ターミナルが含まれます。
  • ネットワーク(何もする必要はありません)。

徹底のためのその他の小さなこと:

  • 10.15 では、ターミナルはターミナルのzsh代わりにを使用しようとbashします - 問題ありません。上記のように失敗しました。bash に戻してみましたが、同じです。とにかく、ssh トンネルを生成しようとしているのはローカル クライアントであり、変更されていません。

  • OS X では現在 SMB が必要であり、AFP は非推奨であるとどこかに書かれていますが、どちらかまたは両方のオプション (ファイル共有パネル) があり、どの組み合わせも機能していません。

  • 私の新しい Mac Mini にはハードウェア セキュリティが搭載されていますが、これは関係ありますか? アカウント「soulmate」はプライマリと管理者の両方です。

これらの役割を分離して、「プライマリ」にログインしてみる必要がありますか (デフォルトの「共有とアクセス権」は「システム: 読み取りと書き込み」と「管理者/全員: 読み取り専用」であり、どうやら Finder からこれを変更できないようです (つまり、そのアカウントがブロックされているので、ターミナルからこれを変更しようとしないほうがよいでしょうか)。)

これはすべて突然、一つのことがうまくいかなくなったということでしょうか? 複数のことがうまくいかなくなったように思えます。

関連情報