ワークステーションからサーバーへのSSH接続は失敗しましたが、サーバーからワークステーションへのSSH接続は正しく機能します。

ワークステーションからサーバーへのSSH接続は失敗しましたが、サーバーからワークステーションへのSSH接続は正しく機能します。

Linux Mint 20.10を実行する2台のPCがあります。 1 つは日常的なワークステーションで、もう 1 つは Home Assistant のサーバーとして使用されます。両方のコンピュータにopensshクライアントとサーバーをインストールし、有効になって起動されたことを確認しました。確認してみると、Linuxファイアウォールはポート22をブロックせず、ルータはLAN上のポート22への接続を許可します。 SSHクライアントを使用して自分のワークステーションからホームアシスタント(HA)サーバーに接続しようとすると、常に接続がタイムアウトし、接続は確立されません。問題なくサーバーからマイワークステーションにSSH経由で接続できます。

私はsshの冗長モードを使用し、auth_logsを見て、問題の手がかりを得ることができることを確認しました。 「connecting 192.168.1.193」を実行すると、両方とも接続に関する情報は表示されません。問題なく自分のワークステーションでHAサーバーをpingできます。ただし、トレースパスを実行するとアスタリスクのみが表示されます。興味深いことに、私のホームアシスタントインスタンスはサーバーのイーサネット接続に接続されたVirtualBox内で実行され、独自のIPを持っています。 HA IPアドレスを追跡すると、アスタリスクなしでルーティング情報を取得できます。

サーバーのSSH結果

resto@AMD9-3900-Mint:/etc/ssh$ ssh -v 192.168.1.193
OpenSSH_8.2p1 Ubuntu-4ubuntu0.1, OpenSSL 1.1.1f 31 Mar 2020
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to 192.168.1.193 [192.168.1.193] port 22.
debug1: connect to address 192.168.1.193 port 22: Connection timed out
ssh: connect to host 192.168.1.193 port 22: Connection timed out resto@AMD9-3900-Mint:/etc/ssh$

サーバーのホームアシスタントインスタンスのTraceroute

resto@AMD9-3900-Mint:/etc/ssh$ sudo traceroute 192.168.1.194
traceroute to 192.168.1.194 (192.168.1.194), 30 hops max, 60 byte packets
1 192.168.1.194 (192.168.1.194) 0.618 ms 0.582 ms 0.569 ms

私のホームアシスタントインスタンスをホストしているサーバーのTraceroute

resto@AMD9-3900-Mint:/etc/ssh$ sudo traceroute 192.168.1.193
traceroute to 192.168.1.193 (192.168.1.193), 30 hops max, 60 byte packets
 1 * * * 
 2 * * * 
 3 * * *
 4 * * *
 5 * * *
 6 * * *
 7 * * *
 8 * * *
 9 * * *
10 * * *
11 * *^C
resto@AMD9-3900-Mint:/etc/ssh$

私の問題の説明を検索して多くを学びましたが、答えはありません。ここで誰かが何が起こっているのか、どうやって解決できるのかを知っていることを願っています。

ありがとう、ジェフ

ベストアンサー1

Artemが提案したように、ファイアウォールでポートを開きます。

sudo ufw allow ssh

ターゲットホスト(Sshサーバーがあるホスト)から。

おすすめ記事