
次のようなコマンド:
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 からこれを変更できないようです (つまり、そのアカウントがブロックされているので、ターミナルからこれを変更しようとしないほうがよいでしょうか)。)
これはすべて突然、一つのことがうまくいかなくなったということでしょうか? 複数のことがうまくいかなくなったように思えます。