다음 명령을 사용하여 정방향 전용 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
이는 ssh
sshd가 아닌 사용자 측(로컬)에서 작업하는 클라이언트입니다. pgrep -l ssh
pid와 이름이 나열되어야 합니다. 실마리가 없다면 시도해보십시오 netstat -tnp|grep -F '127.0.0.1:8888'
. 아니면 실행해서 pid를 찾아서 죽이세요.lsof [email protected]:8888
아니면 ssh
원격 컴퓨터로 가서 ~C
키를 누르고 해당 줄에 입력하세요. ssh>
도움을 받으려면 -h를 입력하라는 메시지가 표시 됩니다 . ~#
전달된 연결을 나열합니다. -KR127.0.0.1:8888
귀하의 경우 원격 전달을 종료합니다 .