sshトンネル(-w)「Mac OSでトンネルデバイスを開けませんでした。」

sshトンネル(-w)「Mac OSでトンネルデバイスを開けませんでした。」

もし私がするなら

macos - ssh server1 -A
server1 - sudo -HE ssh root@server2 -w 0:0

すべてが正常です

tun デバイスの成功

ifconfig -a

#contain

tun0: flags=4240<POINTOPOINT,NOARP,MULTICAST>  mtu 1500
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

しかし、macos(10.15.7(19H15))でこれを実行しようとすると

sudo ssh root@server2 -w 0:0               
Tunnel device open failed.
Could not request tunnel forwarding.
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-42-generic x86_64)

with -vvv
debug1: sys_tun_open: /dev/tun0 open failed: No such file or directory
Tunnel device open failed.
Could not request tunnel forwarding.

失敗した(

何が問題なのか教えてください。

- - - 更新 - - - - -

今、すべてが悲しいです。 Mac OSにはTun Tapソフトウェアは含まれていません。 tuntaposxプロジェクトを見つけましたが、うまくいきません。 AppleはKPI(カーネルプログラミングインタフェース)を「再作成しました」https://developer.apple.com/support/kernel-extensions/

まだ選択肢が見つかりませんでした。

これがどれほど現実的かはわかりません。 ssh が tun/tap アダプタのファイル、オブジェクトに依存する場合

答え1

server2設定ファイルを編集してトンネリングを有効にします。/etc/ssh/sshd_config

置くPermitTunnel yes

その後、SSHデーモンを再起動します。

関連情報