나는 이것을하고있다 지도 시간, 그러나 이러한 명령이 실행되어야 하는 O 부분의 경우:
local-server# ssh -NTCf -w 0:0 87.117.217.27
local-server# ssh -NTCf -w 1:1 87.117.217.44
그것은 말한다:
channel 0: open failed: administratively prohibited: open failed
이 문제를 어떻게 해결할 수 있나요?
답변1
PermitTunnel yes
채팅에서 이 문제를 논의하고 문제를 디버깅한 결과, 필수 지시문이 제자리에 있지 않고 활성화되지 않은 것으로 확인되었습니다 . 지시문을 추가 /etc/ssh/sshd_config
하고 sshd를 다시 로드한 후 service sshd reload
문제가 해결되었습니다.
우리는 -v
몇 가지 디버깅 정보를 얻기 위해 ssh 명령에 추가했으며 그 정보에서 다음을 발견했습니다.
debug1: forking to background
root@ubuntu:~# debug1: Entering interactive session.
debug1: Remote: Server has rejected tunnel device forwarding
channel 0: open failed: administratively prohibited: open failed
debug1: channel 0: free: tun, nchannels 1
서버는 터널 요청을 적극적으로 거부하여 올바른 지침을 알려줍니다.
답변2
이는 (올바르게 구성된) 서버가 최근에 커널을 업데이트했지만 아직 재부팅하지 않은 경우에도 발생할 수 있습니다.
답변3
"HostName xxxx{space_here}"의 IP 주소 뒤에 공백이 있다는 것을 방금 발견했는데, 이 오류도 발생했습니다.
channel 0: open failed: administratively prohibited: open failed
그러나 로그에서 볼 수 있는 몇 가지 이상한 사항이 있습니다.
debug1: Executing proxy command: exec ssh -A some-jump -W x.x.x.x\302\240:22
왜냐하면 그\302\240은 매우 의심스럽기 때문입니다.