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