중복 가능성:
여러 SSH 연결 파일을 처리할 때 발생하는 일반적인 문제
나는 다음과 같은 일을하곤했습니다 :
home $> ssh user@server1
user@server1's password:
server1 $> ssh user@server2
user@server2's password:
server2 $>
Server2는 server1에서만 얻을 수 있으므로 항상 비슷한 작업을 수행해야 합니다.
그래서 질문은입니다. 하나의 명령으로 연속으로 두 번 로그인하는 방법은 무엇입니까?
home $> ssh_many user@server1 user@server2
user@server1's password:
user@server2's password:
server2 $>
답변1
ssh -t 매개변수를 사용해 보세요.
ssh -t 사용자@서버1 ssh 사용자@서버2
man ssh 페이지에서:
-t Force pseudo-tty allocation. This can be used to execute arbi‐
trary 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
집에서 직접 server2에 액세스하는 데 더 관심이 있을 수 있습니다. 집에서 server1로의 연결을 사용하여 집에서 server2로 직접 SSH를 연결할 수 있는 터널을 만드는 간단한 솔루션이 있습니다. 그런 다음 SFTP 또는 SSH를 통한 Rsync와 같은 둘 사이에서 직접 다른 프로토콜을 수행할 수도 있습니다. Giles가 제안한 것처럼여러 SSH 연결 파일을 처리할 때 발생하는 일반적인 문제