기존 셸 세션 공유 또는 액세스

기존 셸 세션 공유 또는 액세스

다른 사용자 세션에서 쉘에 액세스하거나 쉘을 생성하는 방법이 있습니까?

KDE와 같은 DE에서 작업을 수행하는 사용자가 있습니다 ssh. KDE에서 기존 터미널을 제어하거나 이 사용자로 쉘을 생성하여 모든 작업이 KDE에서 수행되도록 하는 방법이 있습니까? 필요한 모든 환경 변수와 실행 위치를 제공합니까( sshKDE 데스크탑이 아닌 KDE 데스크탑에서)?

상대방도 나이기 때문에 협업이다.

답변1

다음을 수행할 수 있습니다.

sudo -u "$user" xargs -0a "/proc/$pid/environ" sh -c 'exec env -i -- "$@" bash' sh

프로세스와 동일한 환경에서 bash실행됩니다 . KDE 세션 내에서 실행할 프로세스 중 하나를 선택할 수 있습니다.$user$pid$user

터미널 세션을 하이재킹하려면 reptyr명령을 참조하세요.

관련 정보