SSH 포트 전달을 제거하는 방법


0

원격 데스크톱 연결을 원격 시스템 Lagos-B에 전달하기 위해 서버 Nexus에서 다음 명령이 실행되었습니다.

screen -S rdp
ssh -L [*]:886:10.1.100.91:886 root@lagos-b -N

이 바인드를 변경해야하지만 새 명령을 입력하여 간단히 덮어 쓸 수는 없습니다. 따라서 기존 SSH 포트 전달자를 어떻게 제거합니까?

필요한 경우 배경 :

원래 설정에서 Nexus는 Lagos-B에 직접 SSH로 연결됩니다. Lagos-B (CentOS 시스템)는 포트 886에서 들어오는 TCP 트래픽을 다른 시스템으로 보내도록 socat을 구성했습니다.

이를 변경했으며 이제 Nexus와 Lagos-B간에 VPN 연결이 설정되었습니다. Nexus의 IP 주소를 랩톱에 입력하고 Nexus를 분리하면 문제없이 원격 시스템에 RDP를 연결할 수 있습니다. 맞춤 포트를 사용하여 RDP를 Nexus의 IP 주소로 RDP하려고하면 연결이 실패합니다.


1
기존 연결의 속성을 수정 하시겠습니까?
Flimzy

예, 저에게도 효과가 있습니다. Lagos-B에 SSH를 연결 한 다음 Nexus 포트 886에서 netstat를 사용하고 있지 않은 것으로 나타났습니다.
Lukasz

또한 작동한다는 것은 무엇을 의미합니까? 포트 포워딩을 원하지 않으면 -L 플래그 (및 인수)를 제거하십시오.
Flimzy

답변:


0

기존 SSH 세션에 액세스 할 수있는 경우 OpenSSH의 "이스케이프 문자"를 사용하여 세션을 즉시 수정할 수 있습니다. "~"와 문자를 입력하면 현재 SSH 세션을 빠져 나와 명령을 실행할 수 있습니다. 맨 페이지에서 :

     ~#  List forwarded connections.

     ~C  Open command line.  Currently this allows the addition of port
         forwardings using the -L, -R and -D options (see above).  It also
         allows the cancellation of existing remote port-forwardings using
         -KR[bind_address:]port.  !command allows the user to execute a
         local command if the PermitLocalCommand option is enabled in
         ssh_config(5).  Basic help is available, using the -h option.

이전에 추가 한 모든 명령 행 포트 전달 마법을 추가, 변경 및 제거 할 수 있습니다. 추가 설명서는 맨 페이지를 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.