SSH를 통해 여러 원격 명령을 실행하고 연결을 닫습니다.

SSH를 통해 여러 원격 명령을 실행하고 연결을 닫습니다.

SSH 연결을 통해 여러 명령을 실행하는 깔끔한 방법을 찾으려고 합니다. 나는 일반적인 것을 사용하고 있습니다 :

$ ssh USER@HOST 'COMMAND1; COMMAND2; COMMAND3'

예를 들어

$ ssh USER@HOST 'cd /var/www; git status'

이 명령을 실행하면 일반 프롬프트가 나타납니다. 이는 명령을 실행한 후 SSH 연결이 종료된다는 의미입니까?

답변1

에서 man ssh:

명령이 지정되면 로그인 쉘이 아닌 원격 호스트에서 실행됩니다.

[...]

원격 컴퓨터의 명령이나 셸이 종료되고 모든 X11 및 TCP 연결이 닫히면 세션이 종료됩니다.

예, 지정된 명령을 실행하면 SSH 연결이 닫힙니다.

관련 정보