중복 가능성:
SSH를 통해 다른 컴퓨터에 연결하는 방법
하나의 명령줄에서 다음을 어떻게 수행할 수 있습니까?
$ SSH 서버 1 $su - 사용자 $ SSH 서버 2
물론 직접적으로는 할 수 없지만ssh user@server-two
답변1
ssh server-one -t ssh user@localhost -t ssh server-two
에서 man ssh
:
-t Force pseudo-tty allocation. This can be
used to execute arbitrary screen-based programs
on a remote machine, which can be very useful,
e.g. when implementing menu services. Multiple -t
options force tty allocation, even if ssh has no local tty.
답변2
ssh -t server-one 'su - user -c "ssh server-two"'