나는코드 서버내 원격 Ubuntu 컴퓨터에서 이제 부팅 방법은 다음과 같습니다.
ssh -t -t user@server "code-server"
터미널에서 (-t -t
나는이것)ssh -N -L 8443:127.0.0.1:8443 user@server
두 번째 터미널에서- 브라우저에서 애플리케이션을 엽니다.
그런 다음 닫고 싶을 때 두 터미널을 모두 닫으면 됩니다. 내 질문은 이 작업이 하나의 연결만 사용하여 수행될 수 있는지 여부입니다. 현재 두 개의 SSH 세션이 필요하므로 두 번 인증해야 합니다. 하나는 응용 프로그램을 시작하고 종료 시 KILL을 보내고 다른 하나는 터널로 보냅니다.
답변1
다음을 테스트했는데 작동하는 것 같습니다.
ssh -t -t -L 8443:localhost:8443 user@server "sleep 3"
Connection to server closed.
3초 동안 기다린 후 SSH 세션을 닫습니다. 대신 응용 프로그램을 따옴표로 묶 sleep 3
거나 전체 응용 프로그램을 제거하여 "sleep 3"
대화형 셸을 제공할 수 있다고 말하고 싶습니다 .