BusyBox가 tmux/dtach와 같은 기능을 수행할 수 있나요?

BusyBox가 tmux/dtach와 같은 기능을 수행할 수 있나요?

다음과 같은 지속적인 연결 끊김 방지 터미널 세션을 설정해야 합니다.분리,압두코또는멀티플렉서도구가 제공되지만 한 가지 큰 제한 사항이 있습니다. 소프트웨어를 설치할 수 없으며 사용할 수 있는 유일한 도구는 다음과 같습니다.SSH 열기그리고바쁜 상자.

연결하고, 연결을 끊고, 다시 연결할 수 있는 전체 영구 터미널 세션이 필요합니다. 해당 상태는 저장되어야 하며 실행 중인 모든 명령은 연결이 끊어진 후에도 계속 실행되어야 합니다.

OpenSSH 또는 BusyBox는 세션 관리 도구를 제공합니까? OpenSSH와 BusyBox만을 사용하여 일부 쉘 매직으로 이를 달성할 수 있습니까?

답변1

BusyBox가 tmux/dtach와 같은 기능을 수행할 수 있나요?

짧은 대답: 아니요, 그럴 수 없습니다. OpenSSH도 마찬가지입니다.

더 긴 답변: 스크립트를 작성하고 호스트에서 실행하므로 다음을 실행할 수도 있습니다 screen(추가 정보). 그것은 당신이 원하는 것을 할 수 있게 해줄 것입니다.

이를 실행하려면 스크립트를 업로드한 것처럼 프로그램을 업로드해야 합니다. 하지만 아마도 라이브러리가 필요하지 않을 screen것이므로 정적 버전(바이너리의 모든 라이브러리를 포함하는 프로그램)을 업로드해야 합니다.

비지박스 호스트에 대한 정보는 없지만 screen해당 프로세서/시스템에 대해 정적으로 크로스 빌드할 수 있습니다. 또는 ARM 호스트인 경우 사전 빌드된 정적 버전을 사용할 수 있습니다.이것. 하지만 소스에서 직접 빌드하는 것이 더 좋습니다.

관련 정보