SSH 로그인 반복

SSH 로그인 반복

SSH를 통해 원격 컴퓨터에서 작업하고 있습니다.

SSH 세션에서 루트로 로그인하여 몇 가지 작업을 수행하고 다시 시작했습니다. 원격 시스템을 다시 시작할 때마다 세션이 있는 로컬 터미널이 중단됩니다. 그 터미널을 닫아야 했어요. 새 터미널을 열고 원격 컴퓨터가 시작되면 SSH 세션을 다시 시작해야 합니다.

연결을 끊은 후 SSH에 연결을 시도하도록 지시하는 방법이 있습니까?

SSH 세션에 있는 동안 SSH 서버가 다시 시작되면 로컬 터미널이 중단됩니다. 이것을 어떻게 피할 수 있습니까?

답변1

서버가 다시 시작되면 실행 중인 모든 프로세스가 종료됩니다. 해당 항목이 사라졌으므로 다시 연결할 수 없습니다. 기간. 당신이 할 수 있는 일은 서버에 대한 새 세션을 열고 새 프로세스를 실행하는 것뿐입니다.

SSH 세션이 중단되면 Enter ~ .터미널을 닫지 않고 연결 끊기를 누를 수 있습니다.

당신은 그것을 사용할 수 있습니다자동 SSH연결이 끊어지면 서버에 자동으로 다시 연결됩니다. 다시 한 번 서버 재시작으로 인해 연결이 끊어지면 새 셸이 생기고 이전 프로세스는 사라집니다.

중단된 세션이 표시되면 중단된 세션은 클라이언트 컴퓨터가 서버가 사라진 것을 인식하지 못했음을 의미하므로 autossh는 자동으로 다시 연결되지 않습니다. 서버가 세션을 올바르게 닫으면 세션이 중단되지 않으며 "darkstar.example.com에 대한 연결이 닫혔습니다."와 같은 메시지가 표시됩니다. 당신은 할 수ServerAliveInterval더 작은 값으로 설정갑작스러운 서버 연결 끊김을 더 빨리 감지하지만 서버가 여전히 활성 상태인 경우에도 일시적인 네트워크 오류로 인해 연결이 닫힐 위험이 더 높습니다.

관련 정보