연결이 끊긴 세션에 다시 로그인할 수 있나요? [복사]

연결이 끊긴 세션에 다시 로그인할 수 있나요? [복사]

일부 네트워크 이유로 인해 서버와의 이전 SSH 세션 연결이 끊어졌습니다. 새 세션을 생성하면 이전 세션이 여전히 존재한다는 것을 알게 됩니다.

[root@localhost ~]# who
root     pts/0        2015-03-25 21:35 (10.1.1.1)
root     pts/1        2015-03-25 21:36 (10.1.1.1)
root     pts/2        2015-03-26 01:44 (10.1.1.1)

이전 세션 터미널 입니다 pts/0. pts/1그들은 여전히 ​​다음과 같은 진전을 이루었습니다 vim.

root      2953  2906  0 Mar25 pts/0    00:00:01 vim getpasswd.sh

pts/0계속해서 진행을 진행하기 위해 다시 로그인하고 싶은데 vim, 가능한가요? 어떻게 해야 합니까?

답변1

설정한 새 SSH 세션을 사용하여 다시 로그인했습니다. 이전 편집 세션을 새로 로그인한 세션에 연결하려면 다음을 시도해 보세요.렙텔"실행 중인 프로그램을 새 터미널로 재설정"합니다.

이런 일이 자주 발생하는 경우 취할 수 있는 조치는 다음과 같습니다.

  • 클라이언트 /etc/ssh/ssh_config(또는 명령줄에서)에서 ServerAliveInterval 및/또는 TCPKeepAlive를 설정합니다(@Lambert가 주석 처리한 대로).-o
  • /etc/ssh/sshd_config서버에서 ClientAliveInterval 및/또는 TCPKeepAlive를 설정합니다.
  • 보고 있다tmux, 또는 screen, 세션에 쉽게 다시 연결할 수 있습니다.
  • 설치하다mosh, 클라이언트와 서버에서는 ssh를 사용하여 세션을 설정한 다음 서버나 클라이언트가 종료될 때마다 다시 연결합니다(즉, 세션 연결이 끊어지면 두 시스템 중 하나의 IP 주소가 변경되는 등). .

관련 정보