LTEスティックに接続された組み込みボード(NXP iMX6 sabrelite)があり、ローカルIPアドレスを使用するインターフェイス(tap0)で構成されたopenvpnサービスを実行しています。 Ubuntuを実行しているPCでも同様です。アイデアは、Ubuntu PCとiMX6ボードがUDP-RTPアプリケーションを介していくつかのデータを交換できるようにすることです。今imx6とUbuntu PCには、次のインターフェイスがあります。
IMX6から:
eth1: //LTE stick
inet 192.168.9.x
tap0: //open vpn configured interface
inet 192.168.2.222
Ubuntuコンピュータから:
enx64d1a34bd419: //LTE router
inet 192.168.1.x
tap0: //open vpn configured interface
inet 192.168.2.221
構成ファイルが指定されました。ここ。
cert
iMX6とUbuntuの設定ファイルは、それらの違いを除いて同じですkey
。
これで実際の問題は、Ubuntu PCからimx6ボードにSSHを接続できないことです。
root@linux-GP60-2PE:/home/linux# ssh [email protected]
ssh: connect to host 192.168.2.222 port 22: No route to host
imx6ボードにpingはできますが、sshはできません。 pingは可能ですが、sshには不可能な問題がたくさんありますが、私はMTU構成とopenvpn構成に問題があるようです。
イーサネットや Wi-Fi などの他のインターフェイスを使用して SSH を接続できますが、tap
imx6 デバイスで設定されたインターフェイスは使用できません。
誰が私がどこに間違っているのか教えてもらえますか?
編集:を使用してiMX6ボードで追加のデバッグを行った後、journalctl _COMM=sshd
次のログが見つかりました。
Feb 15 03:19:09 stretch-dev sshd[1182]: debug1: Forked child 1318.
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: Set /proc/self/oom_score_adj to 0
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: rexec start in 5 out 5 newsock 5 pipe 7 sock 8
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: inetd sockets after dupping: 3, 3
Feb 15 03:19:09 stretch-dev sshd[1318]: Connection from 192.168.2.221 port 51066 on 192.168.2.222 port 22
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: Client protocol version 2.0; client software version OpenSSH_7.6p1 Ubuntu-4ubuntu0.2
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: match: OpenSSH_7.6p1 Ubuntu-4ubuntu0.2 pat OpenSSH* compat 0x04000000
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: Local version string SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u5
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: Enabling compatibility mode for protocol 2.0
Feb 15 03:19:09 stretch-dev sshd[1318]: debug2: fd 3 setting O_NONBLOCK
Feb 15 03:19:09 stretch-dev sshd[1318]: debug2: Network child is on pid 1319
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: permanently_set_uid: 106/65534 [preauth]
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: list_hostkey_types: ssh-rsa,rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 [preauth]
Feb 15 03:19:09 stretch-dev sshd[1318]: debug1: SSH2_MSG_KEXINIT sent [preauth]
その後、追加のログ記録なしでブロックされます。しばらくすると、次の行が表示されます。
root@linux-GP60-2PE:/home/linux# ssh [email protected]
Connection closed by 192.168.2.222 port 22