SSH -N을 사용하여 연결된 사용자의 터널을 종료합니다.

SSH -N을 사용하여 연결된 사용자의 터널을 종료합니다.

다음 명령을 사용하여 정방향 전용 SSH 연결을 만들었습니다.

ssh -i id_rsa -o TCPKeepAlive=yes -o ServerAliveInterval=10  \ 
    -N -n -R 127.0.0.12:8888:127.0.0.12:8888 [email protected]

음, 서버에서 해당 연결을 끊고 싶습니다. 이는 사용자가 쉘 세션으로 연결된 경우 작동 pkill하지만 전달 전용 연결인 경우 연결을 끊을 수 없습니다.

시도해 보았는데 pkill -u fwd user사용자가 연결되어 있는 경우에만 작동합니다. 프로세스 목록을 보려고 했지만 나타나지 않습니다.

정방향 전용 연결을 끊는 방법을 아는 사람이 있습니까?

답변1

이는 sshsshd가 아닌 사용자 측(로컬)에서 작업하는 클라이언트입니다. pgrep -l sshpid와 이름이 나열되어야 합니다. 실마리가 없다면 시도해보십시오 netstat -tnp|grep -F '127.0.0.1:8888'. 아니면 실행해서 pid를 찾아서 죽이세요.lsof [email protected]:8888

아니면 ssh원격 컴퓨터로 가서 ~C키를 누르고 해당 줄에 입력하세요. ssh>도움을 받으려면 -h를 입력하라는 메시지가 표시 됩니다 . ~#전달된 연결을 나열합니다. -KR127.0.0.1:8888귀하의 경우 원격 전달을 종료합니다 .

관련 정보