PuTTYの複数のタブ

PuTTYの複数のタブ

Putty経由でRHEL 7に接続しました。マルチタップ機能が欲しいしかし、「Ctrl-Shift-T」を押すと何も起こりません。

マルチタップ機能をどのように使用できますか?

答え1

Puttyを介して接続することは、デスクトップでターミナルプログラムを開くのとは異なります(ここでCtrl++を使用)。ShiftT

WindowsシステムにXサーバー(MingWなど)をインストールする必要があります。その後、複数のタブをサポートするターミナルプログラムを含むすべてのXクライアントを使用できます。

または、複数のウィンドウを持つアプリケーションを使用またはtmux実行します。screenインストールがより簡単で(まだ利用できない場合)、Puttyベースの接続が失敗しても「アクティブ」状態を維持できるという利点があります。つまり、再度ログインしてtmux/screenセッションに再接続し、開いているすべてのウィンドウで作業を続けることができます。

答え2

tmuxを使用して複数の画面/ウィンドウを実行できます。以下は、この例を示すために使用したスクリプトの一部です。

#Declares winod WinSplit
tmux new-window -a -n WinSplit
tmux new-session -d -s WinSplit -n SSH0 -d
tmux selectp -t WinSplit

#Binds Keys, activates window activity, color coding of panes
tmux bind-key -n M-Left previous-window -t WinSplit
tmux bind-key -n M-Right next-window -t WinSplit
tmux set-window-option -g monitor-activity on
tmux set -g visual-activity on
tmux set-window-option -g window-status-current-bg blue
tmux set-window-option -g window-status-fg red
tmux set -g pane-border-fg yellow
tmux set -g pane-active-border-bg red
tmux set -g message-fg yellow
tmux set -g message-bg red
tmux set -g message-attr bright
tmux set -g status-left "#[fg=red]#S"

#names the panes/windows that are split
tmux new-window -n SSH1 -t WinSplit
tmux new-window -n SSH2 -t WinSplit
tmux new-window -n SFTP -t WinSplit
tmux new-window -n portalDB -t WinSplit
tmux new-window -n JoinCode -t WinSplit
tmux new-window -n Profile -t WinSplit
tmux new-window -n Username -t WinSplit
tmux new-window -n bash0 -t WinSplit
tmux new-window -n bash1 -t WinSplit
tmux new-window -n bash2 -t WinSplit

#Calls script when windows are made and attached 
tmux send-keys -t WinSplit:0 './sshScript.sh' C-m
tmux send-keys -t WinSplit:1 './sshScript.sh' C-m
tmux send-keys -t WinSplit:2 './sshScript.sh' C-m
tmux send-keys -t WinSplit:3 './ftpConnect.sh' C-m
tmux send-keys -t WinSplit:4 'opendb' C-m
tmux send-keys -t WinSplit:5 './promptforJoinCode.sh' C-m
tmux send-keys -t WinSplit:6 './promptforProfile.sh' C-m
tmux send-key -t WinSplit:7 './promptforUsername.sh' C-m
tmux attach -t WinSplit

答え3

私はtmux / screenを使用するための他の提案に間違いなく同意します。これがこれを行う「正しい方法」です。

しかし、出版社が非常に単純なものを望んでいて、Windowsボックスの接続が失われた場合にセッションを再開することに興味がない場合は、MTPパテそれはおそらくWindowsクライアントにとって最も簡単な解決策でしょう。

関連情報