다른 탭이있는 터미널을 열고 ssh
각 탭에서 서버에 로그온 한 다음 각 탭에서 명령을 실행하는 스크립트를 작성하고 싶습니다 . 예를 들면 다음과 같습니다 htop
..
아래 스크립트는 서버에 모두 로그인 된 4 개의 탭이있는 터미널을 엽니 다. 그러나 줄에 htop
명령 을 추가하려고하면 cmd=
더 이상 작동하지 않습니다 ...
#bin/bash
tab="--tab"
cmd="bash -c 'ssh user@host';bash"
foo=""
for i in 1 2 3 4; do
foo+=($tab -e "$cmd")
done
gnome-terminal "${foo[@]}"
exit 0
나는 이것을 시도했다 ...
cmd="bash -c 'ssh user@host htop';bash"
... ssh --help
의 구문 ssh
은 다음과 같습니다.
사용법 : ssh [user @] 호스트 이름 [명령]