SSH 터널 프록시 사용시 "개방 실패 : 관리 상 금지 : 개방 실패"해결 방법


16

Windows에서 잠시 동안 SSH 터널을 사용하고 있습니다 (Putty 사용).

퍼티가있는 Windows에서는 항상 괜찮지 만 mac 또는 cygwin에서는 때때로 경고 메시지를 표시합니다.

open failed: administratively prohibited: open failed


일반 사용자로 포트 포워딩하고 권한있는 포트 번호 <1024를 사용하려고하면이 메시지가 표시됩니다. 이 경우입니까?
cormpadre

도메인을 잘못 입력하여 DNS 확인에 실패하면 시간이 초과 될 때까지 연결이 중단 될 수 있습니다. superuser.com/a/700677
user423430

답변:


15

서버에서 TCP 전달을 비활성화했다고 생각합니다. 서버 /etc/ssh/sshd_config에서 다음 줄이 없거나 주석 처리되어 있는지 확인하고 그렇지 않으면 주석 처리하십시오.

AllowTcpForwarding no

6
방금 검색AllowTcpForwarding yes
AGamePlayer

5

Unix StackExchange의 SSH 터널에서이 오류에 대해 더 자세히 설명합니다. 간단히 말해서 이것은 비특이적 오류입니다. 탐구해야 할 수많은 가능성이 있습니다.


1

그것이 당신에게 특별히 유용하지 않더라도 후손을 위해서만

오류는 stderr를 통해 콘솔에 저장되므로 무시하기를 원한다면 통화 2>/dev/null끝에 추가 하면 ssh완벽하게 작동합니다. 예 :

ssh -C -D 3210 example@connexion 2>/dev/null

프록시 터널이 실제로 제대로 작동하지만 오류를보고 싶지 않은 경우 유용합니다.

나의 경우에는; 터널링하려는 컴퓨터는 내 것이 아니므로 sshd_config문제가 아닌 것을 수정할 수 없으며 쉘에도 동일한 연결을 사용합니다. 열린 vim 창에서 이러한 오류 메시지를 콘솔에 쓰면 디스플레이가 매우 성가신 작동합니다.


4
이것은 질문에 대답하지 않습니다.
sebix

2
텍스트 open failed: administratively prohibited: open failed가 stderr, "mac 또는 cygwin에서"로 출력되는 경우 해당 텍스트를 null로 보내 ( 2>/dev/null명령에 추가)이 경고를 숨길 수 있습니다 . 이것은 근본적인 문제를 해결하기 위해 다른 컴퓨터에 대한 관리자 액세스 권한이없는 경우 질문에 절대적으로 대답합니다.
Hashbrown

5
문제는 오류 메시지를 숨기지 않고 문제 를 해결 하는 방법이었습니다 .
sebix

2
사람에 따라 메시지 문제입니다. 내가 말했듯이, 실제로 대부분의 시간이 걸리지 않으므로 숨길 수 있습니다. 세션의 대화식 쉘에서 거대한 문자열이 구토 될 때마다 ssh를 사용해 보셨습니까? 이것은 그것을 해결하기 때문에 여기에 있습니다.
Hashbrown
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.