동일한 SSH 세션에서 새 터미널 열기


11

기존 SSH 세션에서 새 터미널을 여는 방법이 있습니까? 원격 시스템에 로그인했으며 요청하고 수신 대기해야하는 특별 세션이 있습니다. 그런 다음 "xterm &"명령을 사용하여 해당 세션 내에서 여러 xterm 창을 열 수 있지만 xterm은 OSX의 내장 터미널과 다르게 작동합니다. 기존 SSH 세션 내에서 여러 터미널 창을 여는 방법이 있습니까?


1
tmux는 자체적으로 사용하지 않은 홈 브루를 통해 제공됩니다. tmux.github.io
AllInOne

답변:


10

예, 종료하는 ssh 연결을 재사용하고 원하는 터미널에서 ssh를 열 수 있습니다. 이 참조 대답 세부 사항에 대한 StackOverflow의 질문에를 :

-M을 사용하여 첫 번째 연결을 여는 경우 :

ssh -M $REMOTEHOST

이후의 $ REMOTEHOST 연결은 마스터 ssh에 의해 설정된 연결에서 "피기 백"됩니다. 가장 눈에 띄게는 추가 인증이 필요하지 않습니다. 자세한 내용은 "ControlMaster"에서 man ssh_config를 참조하십시오. -S를 사용하여 공유 소켓에 대한 경로를 지정하십시오. 구성 파일을 대신 사용하여 연결 공유를 구성하기 때문에 기본값이 무엇인지 잘 모르겠습니다.

내 .ssh / config 파일에는 다음 줄이 있습니다.

host *
  ControlMaster auto
  ControlPath ~/.ssh/ssh_mux_%h_%p_%r

이런 식으로, 나는 -M 또는 -S를 사용하는 것을 기억할 필요가 없습니다. ssh는 호스트 / 포트 / 사용자 이름 조합에 대해 공유 가능한 연결이 이미 있는지 확인하고 가능하면이를 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.