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 데몬을 다시 시작하십시오.

관련 정보