[중복]을 통해 터널링할 중개자를 지정하여 서버에 SSH로 연결하기 위한 라이너

[중복]을 통해 터널링할 중개자를 지정하여 서버에 SSH로 연결하기 위한 라이너

우리 회사에서는 SSH를 통해 무엇이든 액세스하려면 먼저 다음과 같이 중간 서버에 SSH를 연결해야 합니다.

([이메일 보호됨]) SSH intermediary.server.com

([이메일 보호됨]) SSH application.server.com

([이메일 보호됨])이게 내가 원하는 명령 프롬프트야

내 로컬 컴퓨터에서 단일 명령을 실행하고 원하는 컴퓨터의 "명령 프롬프트"에 들어갈 수 있도록 bash 별칭을 만들고 싶습니다.

가능합니까?

답변1

내 생각에는 이것이 당신이 원하는 것입니다 .bashrc..bash_profile

alias cmdname="ssh -t [email protected] ssh application.server.com"

에서 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.

새 별칭을 얻으려면 파일을 가져옵니다.

source .bashrc [OR] source .bash_profile

이제 터미널에서 테스트해 보세요.

[user]# cmdname

아직 설정하지 않았다면 비밀번호를 입력할 필요가 없도록 SSH 키도 설정하겠습니다. 명령어만 입력하면 자동으로 로그인됩니다.

관련 정보