여러 터널 끝점을 공용 브리지 인터페이스에 연결하려면 SSH를 통해 계층 2 터널을 생성해야 합니다. 서버는 Ubuntu 10.04이고 클라이언트는 Ubuntu 14.04입니다. 활성화했습니다
PermitTunnel yes
PermitRootLogin yes
연결할 때 서버의 /etc/sshd_config.conf에서 sudo ssh -w any:any -o "Tunnel=ethernet" root@remote
예상 탭 장치 대신 tun 장치를 얻습니다. 서버에서 " "을(를) " "로 변경하면 PermitTunnel yes
"채널 0: 열기 실패: 관리 금지: 열기 실패" 오류 메시지가 표시되고 터널 장치가 전혀 없습니다.PermitTunnel ethernet
나는 이것이 과거 어느 시점에서 작동했다고 확신하기 때문에 당황했습니다 (다른 시스템, 아마도 Linux 버전 사용).
답변1
나는 같은 문제를 가지고있다. 내 테스트에 따르면 서버와는 아무 관련이 없으며 모든 것은 클라이언트와 관련이 있습니다. SSH 빌드 및 구성 때문이거나 로컬 네트워크 구성 때문입니다.
내 노트북과 모든 장치 사이에 Tap 인터페이스를 만들 수 있었지만 장치 사이에 터널링을 시도하면 tun 인터페이스만 생성됩니다.
[편집] 해결 방법은 다음과 같이 "-w" 앞에 "-o"를 넣는 것입니다.
ssh -o Tunnel=ethernet -w any:any root@remote
바꾸다:
ssh -w any:any -o Tunnel=ethernet root@remote
직접 시도해 보았는데 소스 코드는 다음과 같습니다.https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1316017