MACからEC2のLinuxへのSSH接続について
表題の件で質問させていただきます。
Monterey 12.4です。
以前はできていたのですが、久しぶりにアクセスしたところできなくなっていました。
hoge@AIR .ssh % sudo ssh -i <キーのパス> ec2-user@<IPアドレス>
ssh: connect to host <IPアドレス> port 22: Operation timed out
hoge@AIR .ssh %
鍵の権限は以下です。
-rw-------@
ちなみにvオプション付きは以下になります。
hoge@AIR .ssh % sudo ssh -v -i <キーのパス> ec2-user@<IPアドレス>
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 *
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Connecting to <IPアドレス> [<IPアドレス>] port 22.
ssh: connect to host <IPアドレス> port 22: Operation timed out
VPC,EC2を再作成しても同様です。
AWSが原因かと思い、Azure側にLinuxをたてて試しましたが同じ症状でした。
Azure側ではソースを自分のIPに制限した上でID/パスワード認証で試しましたがだめでせいた。
この切り分けからMAC側に何かしら原因があると思い投稿させていただきました。
仮想マシンへはpingの疎通は取れております。
tcpdumpで確認したところSynは投げているように見えます。Syn-Ackはありません。
ただ接続先をAWSからAzureに変更しても結果は変わらないのでMAC側かと思っています。
tcpdumpのキャプチャが本当にI/Fから出ていく直前の情報であればよいのですが、キャプチャ後に
何かしらの設定でDropされているのでしょうか。
AWS側のフローログには3wayのハンドシェイクは乗ってませんでした。
ハーフコネクションはそもそも乗らないのかもしれません。
MAC側のFirewallの設定はオフにしてあります。
特にMAC側で設定を変更した覚えはないのですが、数ヶ月前は確かに接続できておりました。
その他確認する点はございますでしょうか。
以上、よろしくお願いいたします。
MacBook Air 13″, macOS 12.4