使っていますUbuntu10.04。インストール後screen
:
sudo apt-get install screen
2つ作りました。SSH次の手順に従って2つのリモートサーバーに接続します(私は次の手順に従いました)。ここのドキュメント):
1.ターミナルウィンドウを開き、コマンドを実行します。screen
2.Ctrl+ A+を押してc新しい仮想コンソールを作成します。
三。 ssh usr@IP1
この時点で、リモートサーバー(IP1)に接続されていることを示す仮想コンソールがあります。
4.Ctrl+ A+を押してc新しい仮想コンソールを作成します。
5. ssh usr@IP2
これで、2つのリモートサーバー(IP1とIP2)に接続しました。しかし、、タグが2つもありません。Ctrl代わりに、1つの端末ウィンドウで++と++を使用して2つの仮想コンソールを切り替える必要があります。ApCtrlAn一つターミナルウィンドウ。
を使用すると、次のことがscreen
できますか?2つのラベルターミナルウィンドウの各タブには、リモートサーバーへの接続が表示されます。なぜ私はそうしなかったのですか?タブ私のターミナルウィンドウで?
ベストアンサー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