質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.51%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

解決済

1回答

3889閲覧

Mac から EC2 への SSH がタイムアウトしてしまい接続できない。

minpanpy

総合スコア16

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

1クリップ

投稿2022/09/12 08:29

Mac のターミナルから ssh で EC2 に接続をしようとしているのですが、タイムアウトしてしまい接続できません。以下 vvv ログです。

-vvv オプション時のログ

% ssh -vvvi kagi.pem ec2-user@123.456.789.10 OpenSSH_8.6p1, LibreSSL 3.3.6 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: include /etc/ssh/ssh_config.d/* matched no files debug1: /etc/ssh/ssh_config line 54: Applying options for * debug2: resolve_canonicalize: hostname 123.456.789.10 is address debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts' -> '/Users/tarou/.ssh/known_hosts' debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts2' -> '/Users/tarou/.ssh/known_hosts2' debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling debug3: ssh_connect_direct: entering debug1: Connecting to 123.456.789.10 [123.456.789.10] port 22. debug3: set_sock_tos: set socket 3 IP_TOS 0x48 ← ココで止まる。 (数十秒後...) debug1: connect to address 123.456.789.10 port 22: Operation timed out ssh: connect to host 123.456.789.10 port 22: Operation timed out

試したこと

・同じネットワーク環境で、Windows の Git Bash では同じコマンド、同じpemファイルを使って接続でき、Mac だけタイムアウトし接続できない。
・AWSのセキュリティ グループはWindowsから接続できる通り問題なさそう。
・サーバ側の ssh は、Windowsから接続できる通り問題なさそう。
・他の場所のネットワークからは Mac でも接続できる。
・Windowsで問題ない通り、ルータのパケットフィルタもssh を拒否するような設定はない。
・WiFi、有線LAN共にWindows はOK。Mac はタイムアウト。
・bash, zsh どちらでもタイムアウト。

補足情報

光回線をIPoEにするに際して、OCNバーチャルコネクトでIPv4 over IPv6 にしたのが何か関係ありますか?

・ホームゲートウェイ: PR-400NE
・IPoEルーター: VR-U500X
・macOS Monterey (12.5.1)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

minpanpy

2022/09/13 06:38

他のIPoE回線に同じMacを持ち込んでみたところ接続できたので、IPoEは関係なさそうで、VR-U500X => PR-400NE のどこかでパケットが止まっている模様です。しかし、なぜWindowsだと行けて、Macだと止まるのだろうか謎です。何か見直すべき点などあればご教示いただければ幸いです。
guest

回答1

0

自己解決

自己解決しました。
-o IPQoS=none を追加してあげるとつながります。

% ssh -i kagi.pem ec2-user@123.456.789.10 ↓ % ssh -i kagi.pem -o IPQoS=none ec2-user@123.456.789.10

NTTフレッツ NGN網でQoSがついているパケットが破棄されるための模様。

投稿2022/09/15 07:52

minpanpy

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.51%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問