SSH에서 로그 아웃 한 후 Arch Linux에서 화면 세션이 사라집니다.


3

Arch Linux에서 (도메인 이름이 하나의 IP 만 가리키는 단일 전용 서버에 있음) 사용자에게 SSH를 연결 한 경우 (예 : 사용자 mc)

screen -S test

(또는 -dmS, 결과 문제는 동일) 명령을 실행 한 다음 명령에서 분리 한 다음 SSH 세션을 종료하고 다시 로그인하면 화면 세션이 사라집니다.

screen -ls

보고

/ run / screens / S-mc에 소켓이 없습니다.

세션에 다시 연결할 수있는 유일한 방법은 SSH에서 로그 아웃하지 않은 경우입니다.

이 문제를 어떻게 해결합니까?

  • / run / screens / S-mc에 읽기 / 쓰기 액세스 권한이 있습니다
  • Ctrl-A, D를 사용하여 화면 세션에서 분리
  • disown -a && exit 나에게 같은 문제를 준다
  • shopt huponexit "huponexit off"를 반환

~ / .logout이 없으며 ~ / .bash_logout이 비어 있으며 3 줄의 주석이 있으며 ~ / .bash_logout 파일임을 알려줍니다.

ls -l /usr/bin | grep screen 

보고

lrwxrwxrwx 1 root root 12 Oct 31 2012 screen -> screen-4.0.3 
-rwsr-xr-x 1 root root 363672 Oct 31 2012 screen-4.0.3

@Hennes ls -l / run /은 / run /에 쓸 수 없다고 말하지만 / run / screens / S-mc에 쓸 수 있습니다
Ivan

@Hennes 자체적으로 화면을 실행할 수 있으며 -x와 -r을 모두 사용하여 화면에 연결할 수 있습니다. SSH 세션을 종료하고 다시 로그인하면 소켓이 사라집니다.
Ivan

그냥 (팩맨을 통해 아치에 대한도 가능) byobu에 답을 우분투 사이트에서 비슷한 일을 발견 askubuntu.com/questions/8653/...
닐 Neyman

@NeilNeyman 그것을 읽었습니다. 나는 tmux를 설치하고 샷을 주었다 : 나는 "tmux"를 실행했고 그 모든 것은 echo "1; 2c"였고, 아무것도하지 않았다. "tmux list-sessions"에서 "서버에 연결하지 못했습니다"가 반환 됨
Ivan

아, 일찍 들어가기 시작했습니다. byobu 답변을 말하고 있었다
Neil Neyman

답변:


1

내 / run / utmp 파일이 손상되었습니다. 내 문제를 해결하기 위해

cd /run/
>utmp
reboot

다시 작동하기 시작했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.