Back To My Macを使用してsshセッションを確立する


6

「Back to my Mac」を使用して、MacBookへのsshセッションを確立しようとしています。そこで、iCloudで[Macに戻る]オプションをオンにし、リモートサインインボックスにチェックを入れました。しかし、コマンドを発行すると

ssh user_name@computer_name.number.members.btmm.icloud.com

ターミナルは次の行に入り、黒のままです。これ以上情報を提供していないことを申し訳ありませんが、私はこれについてあまり知りませんので、他にどのような情報を提供すべきかわかりません。

誰かが私が間違ったことを知っていますか?

編集:-vvvvフラグを使用して、提案されたように:

OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "computer_name.number.members.btmm.icloud.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to computer_name.number.members.btmm.icloud.com [private_IPv6_address] port 22: Operation timed out
ssh: Connecting to computer_name.number.members.btmm.icloud.com [private_IPv6_address] port 22: Operation timed out

また、コマンド

ssh localhost

問題なく動作します。


オプションとしてssh呼び出して、より有用なデバッグ情報を取得でき-vvvvます。少なくとも、接続確立プロセスのどこで停止したかはわかります。
イアンC.

1
したがって、リモートコンピューターに到達でき-vvvvません、それはすべて私たちに教えてくれます。チャットルームでデバッグしましょう。質問があります:chat.stackexchange.com/rooms/62332/debugging-btmm-ssh

すべてのBTMM設定、コンピューターファイアウォール、およびssh設定は正しいが、BTMMはルーティングできないように見えるIPv6アドレスにsshしようとしていることを確認しました。ここからどこに持って行くかわからないが、おそらく私より賢い誰かがそれを理解するのを助けることができる。
イアンC.

ない100%の答えが- -私はいくつかの素晴らしいのmDNSとBTMMと大幅に私を助けてきた答えにリンクしたいapple.stackexchange.com/questions/53719/...apple.stackexchange.com/questions/14049/...
bmikeを

回答:


9

「Back to my Mac」は、ローカルアドレスルームの2つのIPv6アドレス(ランダムまたはユニーク)で構成された特別なトンネルデバイスを使用します。

  • リンクローカルアドレス:fe80 ...
  • 一意のローカルユニキャスト(ULA):fc00…to fdff…

すべてのIPv6トラフィック(computer_name.number.members.btmm.icloud.comはIPv6ホスト/デバイスのDNS名です!)はIPv4パケットラップされるため、IPv6対応ルーターは必要ありません。Apple側では、おそらく6in4リレーでラップ解除され、リモートデバイスにルーティングされます。

自分のホストから自分のホスト(別名ssh -6 %localhost-utun1-ULA%)にsshしたい場合は、どうやらこれは機能しません。独自のプライベートネットワークまたはリモートネットワークの2番目のデバイス(iCloudのApple IDで登録済み)で動作します。

ただし、実際には遅い(1つのホストMacで2つのSierra VMを使用して、すべて同じ物理ネットワークインターフェイスを使用してテストした!)


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.