원래 창과 동일한 SSH 세션으로 다른 터미널 창을여십시오.


42

열린 SSH 세션의 다른 인스턴스로 터미널 창 (또는 탭)을 여는 방법이 있습니까?

편집 : 서버에 원격 ssh 세션이있는 터미널 창이 있습니다. 동일한 원격 ssh 세션에 연결된 새 탭을 열고 싶습니다.

파일 -> 새 탭 나는 다른 탭을 얻을 수 있지만 원격 서버에 다른 SSH 세션을 열 수 있습니다.


ssh-copy-id 및 로컬 SSH 구성을 사용하는 경우 yourwebserver.company.net에 연결하는 것은 인증 할 필요조차없는 'ssh web'과 같습니다.
davidbaumann

@davidbaumann 댓글이 너무 간결합니다. 답을 정교하게 설명해 주시겠습니까? 'ssh web'이란 무엇입니까? 그러면 어떻게 같은 세션으로 새 터미널 창을 열 수 있습니까?
Tulains Córdova 2016 년

동일한 세션은 아니지만 SSH로 연결하면 BR이 너무 쉬워지기 때문에 다른 트릭이 필요하지 않습니다.
davidbaumann

@ davidbaumann, 동일한 세션은 동일한 사용자 (su-someuser를 한 경우), 동일한 환경 변수 (src 파일을 제공 한 경우), 동일한 작업 디렉토리, 동일한 기록 등을 의미합니다. 암호를 요청하지 않고 연결하는 것은 좋지만 ' 나머지는 모두하지 마십시오.
Tulains Córdova 2016 년

답변:


14

다음을 사용하여 원격 서버에 연결하십시오.

ssh -X [remote-host]      

이제 다음을 실행하십시오.

gnome-terminal &

로컬 컴퓨터에 터미널이 나타납니다. 이 터미널에서 원하는 수의 탭 또는 터미널 창을 실행할 수 있습니다. 그들은 모두 동일한 ssh연결을 사용 하고 원격 시스템에 연결됩니다.


원격 호스트는 데비안이며 그놈 터미널이 없습니다. 데비안에서 터미널 앱의 이름은 무엇입니까?
Tulains Córdova

1
@ user1598390 설치 (Version 7 - wheezy)시 기본 터미널 앱은 gnome-terminal입니다. 다른 터미널 응용 프로그램이 설치되어 있습니다. 그들은이다 xterm, lxterm하고 uxterm. 나는 대부분의 배포판에서 가장 일반적인 것이 될 것이라고 믿습니다 xterm. commandline을 사용하여 터미널 응용 프로그램 목록을 얻을 수 있습니다 cd /usr/bin;ls *term*.
LD James

1
나는 그것을 시도했지만 그것은 나를 위해 작동하지 않습니다.
Tulains Córdova '11

실행할 때 나타나는 오류 메시지는 무엇입니까 cd /usr/bin;ls *term*? 다시 말해, 실행 한 CLI는 무엇이며 오류 메시지는 무엇입니까?
LD James

실행시 오류입니다 xterm&-> [1] 26953 postgres@serverxxx:/usr/bin$ X11 connection rejected because of wrong authentication. xterm: Xt error: Can't open display: localhost:10.0내가 달릴 비록 xhost +로컬 컴퓨터에. 그리고 한 경우에도ssh -X
Tulains 코르도바에게

36

아마도 이것이 도움이 될 수 있습니다. screen

우분투에는 기본적으로 설치되지 않지만 리포지토리에 제공됩니다.

그것은 매우 유용합니다 : ssh원격 호스트와 종류가 screen입력 screen세션을.

시작은 어떤 시간에 당신이 좋아하는 작업을 소모 누른 다음를 누릅니다 Ctrl+ A다음 Ctrl+ C화면 세션에서 새 창을 만들 수 있습니다.

원하는 것을 할 수있는 새로운 쉘이 생성됩니다. 동일한 명령을 사용하여 더 많은 창을 만듭니다.

두 창 사이를 빠르게 전환하려면 Ctrl+ A다음에 Ctrl+를 A다시 사용 하십시오. 보시다시피 Ctrl+는 A화면을 명령 모드로 설정합니다.

Ctrl+ A Ctrl+ D는 스크린 세션에서 분리됩니다. 그런 다음 호스트와의 연결을 끊고 나중에 다시 로그인 한 후 screen -dr세션을 재개 하는 데 사용할 수 있습니다.

특정 screen창으로 이동하려면 Ctrl+ A다음에 숫자를 입력하십시오.

모든 활성 창을 닫거나 쉘이 종료되면 화면이 종료됩니다.

나는 SSH와 SFTP 세션 에서 이것을 얻었다 .

편집하다-

tmux 는 화면의 대안입니다. http://www.sitepoint.com/tmux-a-simple-start/


"screen"을 원격 호스트에 설치할 필요가 없습니까?
Tulains Córdova

나는 그렇게 생각합니다.
aaditya1234

Solaris 서버 (레거시 버전뿐만 아니라 새 버전), 데비안 서버 (여러 버전) 및 RedHat 서버 (여러 버전)와 같은 여러 프로덕션 서버 에 연결해야 합니다. 그들 모두에 새로운 소프트웨어를 설치하는 것은 의심의 여지가 없습니다.
Tulains Córdova

아, 여기 친구가 여러 대의 기계 설치를 관리하는 방법에 대해 말 해준 것이 있습니다. bjoernvold.com/forum/viewtopic.php?f=11&t=3228
aaditya1234

1
화면을 사용할 때 위아래로 스크롤 할 수 없지만 일반적인 명령 줄 (위에서 수행 한 줄)에서 위아래로 스크롤 할 수 있습니다 ssh user@machine.
ComputerScientist

0

전에이 작업을 수행했습니다. 서버에서 그놈 터미널을 시작하십시오. Ctrl + Z를 누른 다음 원래 터미널 창에서 bg를 누릅니다.

나는 보통 ssh -X -C를 사용하므로 그렇게해야 할 수도 있지만 확실하지 않습니다. 또한 컴퓨터의 설정 대신 서버 설정을 사용하기도하는데 때로는 불편합니다.


-2

예, 터미널 (메뉴)에서 파일-> 새 탭을 클릭하십시오.

터미널에서 새 탭을 열려면

아니면 다른 것을 요구하고 있습니까?


어쩌면 나는 충분히 명확하지 않았다. 다른 서버에 원격 ssh 세션이있는 터미널 창이 있습니다. 동일한 원격 ssh 세션에 연결된 새 탭을 열고 싶습니다. 질문의 수정 사항을보십시오.
Tulains Córdova

좋아요 .. 질문이 있습니다. 내가 아직 알지 못하는대로 답변을 검색합니다.
aaditya1234

Windows 전용 일부 터미널이이를 수행합니다. 그러나 우분투 터미널을 사용하는 것이 좋습니다.
Tulains Córdova
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.