나는 사용하고있다우분투10.04. 설치 후 screen
:
sudo apt-get install screen
2개 만들었어요SSH아래 단계에 따라 두 개의 원격 서버에 연결합니다(저는 다음 단계를 따랐습니다).여기 문서):
1.터미널 창을 열고 명령을 실행하십시오.screen
2.Ctrl+ A+를 눌러 c새 가상 콘솔을 만듭니다.
삼. ssh usr@IP1
이 지점에서,원격 서버(IP1)에 연결되어 있음을 보여주는 가상 콘솔이 있습니다.
4.Ctrl+ A+를 눌러 c새 가상 콘솔을 만듭니다.
5. ssh usr@IP2
이제 두 개의 원격 서버(IP1 및 IP2)에 연결되었습니다.하지만,태그가 두 개도 없어요Ctrl대신 하나의 터미널 창에서 ++ 및 ++를 사용하여 두 개의 가상 콘솔 간에 전환 해야 합니다.ApCtrlAn하나터미널 창.
를 사용하면 다음을 screen
가질 수 있습니까?두 개의 라벨터미널 창의 각 탭에는 원격 서버에 대한 연결이 표시됩니다. 내가 왜 그러지 않았어?탭내 터미널 창에서?
답변1
이 내 꺼야.screenrc
나는 전화 screen
번호를 확인하기 위해 어디에서나 사용한다.탭위의 정보 줄이 있는 창 하단에 위치탭. 정말로 필요한 섹션은 "Look and Feel" 아래에 있습니다.
# skip the startup message
startup_message off
# go to home dir
chdir
# Automatically detach on hangup.
autodetach on
# Change default scrollback value for new windows
defscrollback 10000
# start with visual bell as default
vbell on
vbell_msg "bell on %t (%n)"
# look and feel
caption always "%{= bb}%{+b w}%n %t %h %=%l %H %c"
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"
activity "Activity in %t(%n)"
shelltitle "shell"
shell -$SHELL
다음을 추가하여 두 가지를 모두 자동으로 추가할 수도 있습니다.탭처음 생성되었을 때 screen
:
screen ssh usr@IP1
screen ssh usr@IP2
또한 상태 내용은 다음을 사용하여 업데이트할 수 있습니다.탈출 코드쉘 명령 및 프롬프트에서 실행됩니다. 예를 들어, 다음 명령을 사용하여 현재 디렉터리의 상태를 업데이트합니다 .bashrc
.
if [ 'screen' == "${TERM}" ]; then
export PROMPT_COMMAND='printf "\e]2;%s %s\a" "${USER}" "${PWD}" '
fi
답변2
Ctrl+를 누르고 화면 a" "탭"이 터미널 GUI에 탭이 되어서는 안 된다는 것을 볼 수 있으면 사용 중인 터미널 GUI에 새 탭을 만든 다음 새 탭에서 탭을 실행하여 수동으로 이 작업을 수행할 수 있습니다 screen -r
. 화면 세션으로 이동하고 Ctrl+ a및 숫자를 사용하여 원하는 세션으로 이동하거나 "모든 탭이 있는 메뉴를 봅니다.
Ctrl +를 누른 다음 를 눌러 a 각 화면의 이름을 "탭"으로 지정할 수 있습니다 A .
답변3
konsole과 같은 그래픽 터미널의 탭과 화면 탭을 혼동하고 계신 것 같습니다. 화면에서는 언급된 ^A-Kombinations를 사용하여 창의 내용을 전환하기만 하면 됩니다. 이는 그래픽이 아닌 환경에서도 작동합니다.
답변4
screen
많은 것을 알려줄 수 있는 상태 표시줄을 표시하도록 구성할 수 있으며 현재 어떤 화면 창에 있는지도 알려주는 것 같지만 상태 표시줄을 사용하지 않으므로 확실하게 말할 수는 없습니다.
내가 아는 한 screen
탭을 만들지 말고 지정한 명령을 사용하거나 내가 선호하는 Ctrl- A 1, Ctrl- A 2등을 사용하여 화면 간에 전환해야 합니다.
gnome-terminal
여러 개의 탭을 가지려면 화면 없이도 다음 기능을 사용할 수 있습니다 . Ctrl- Shift- T새 탭을 만들고 Alt- 1, Alt- 2등을 사용하면 탭 간에 전환됩니다.
또한 서버에서 screen을 실행하지 않는 이유도 물었으므로 SSH 연결을 사용하세요(그러나 이 경우 탭은 사용하지 않음).