ssh -w: 잘못된 tun 장치 "tun0"

ssh -w: 잘못된 tun 장치 "tun0"

SSH 터널을 생성하여 표준 네트워크 인터페이스로 사용하려고 합니다.

내가 시도한 것은 다음과 같습니다.

myuser@client-pc:

ip tuntap add mode tun user myuser name tun0
ip address add dev tun0 192.168.20.1/24
ip link set tun0 up

root@server-pc:

ip tuntap add mode tun user root name tun0
ip address add dev tun0 192.168.20.2/24
ip link set tun0 up

다음을 사용하려고 할 때 ssh -w tun0 root@server-pc문제가 발생했습니다 .

Bad tun device 'tun0'

실행해도 -vvv같은 결과가 나옵니다.

무엇이 잘못될 수 있나요?

답변1

tun접두사 없이 숫자만 지정하면 되는 것 같습니다 .

이 정보는 SSH 매뉴얼 페이지에서 찾을 수 있습니다 man ssh.

-w local_tun[:remote_tun]
     Requests tunnel device forwarding with the specified tun(4) devices between the
     client (local_tun) and the server (remote_tun).

     The devices may be specified by numerical ID or the keyword “any”, which uses the
     next available tunnel device.  If remote_tun is not specified, it defaults to “any”.
     See also the Tunnel and TunnelDevice directives in ssh_config(5).

"디지털 ID" 또는"어느"는 유일한 유효한 값입니다.

따라서 명령은 다음과 같아야 합니다.

ssh -w 0 root@server-pc

관련 정보