유휴 상태인 프로세스 가 있습니다 ssh
(즉, 종료 및 종료되지 않음). sshd
서버에 대한 연결이 더 이상 존재하지 않는지 테스트할 수 있습니다.
ss -t | grep [SERVERIP]
결과가 없다. 또한 SSH 서버 콘솔에서 클라이언트가 연결되지 않은 것을 볼 수 있습니다.
내 문제는 이러한 측면에 있습니다.
- 연결이 종료되어도 SSH 클라이언트 프로세스가 종료되지 않는 것이 정말 정상인가요?
- 어쨌든 연결이 끊어지지 않으면 간단히 종료되는 설정이 있습니까? 즉, 연결이 일시적으로 끊어지면 다시 연결해야 하지만 일단 연결이 실패하면 포함된 스크립트/서비스가 종료되도록
openssh-client
클라이언트를 종료하고 싶습니다.ssh
계속할 수 있음) ssh
(1)이 정상이 아니라고 가정하면 이 클라이언트 프로세스가 종료되지 않는 이유를 조사할 수 있는 방법이 있습니까 ?
사실:
ssh
클라이언트 프로세스가 아직 실행 중인지 확인root@box$> ps -ef | grep ssh root 5106 1 0 12:06 pts/3 00:00:00 ssh -L 127.0.0.1:33339:127.0.0.1:33337 server /bin/noopsleep
남은 연결이 없는지 확인
root@box$> ss -t | grep [SERVERIP] root@box$>