まほウェブ

魔法使いのwebマーケティング

  • Home
  • SEO
  • webマーケティング一般
  • マーケティングオートメーション(MA)・CRM
  • WordPress
  • concrete5
  • サーバー
  • webセキュリティ
  • No-Code
  • 制作実績・ポートフォリオ
  • お問い合わせ
©2018〜2021 まほウェブ・魔法使いのwebマーケティング
Home » 仮想端末tmuxを利用してSSHセッションを維持する方法

仮想端末tmuxを利用してSSHセッションを維持する方法

By Wizard-Nakata 投稿日: 2020年12月30日 最終更新: 2021年1月17日

Nakata
Nakata
こんにちは。各種web開発を行っていますフリーランスのまほウェブNakataです。

今回はSSH接続などで外部サーバーへログインするときに便利な仮想端末ソフトウェア ” tmux ” の使い方を簡単にご紹介します。

 

目次

  • tmuxとは、仮想端末・端末多重化ソフトウェア(ターミナルマルチプレクサ)
  • Ubuntuならtmuxのラッパーコマンド”byobu”もおすすめ
  • Ubuntuに仮想端末”tmux”をインストールする方法
  • tmuxの起動方法・アタッチコマンド
  • tmuxの出力結果・画面をスクロールする方法

tmuxとは、仮想端末・端末多重化ソフトウェア(ターミナルマルチプレクサ)

ターミナル

tmuxは端末多重化ソフトウェアと表現されるが、要は1つのターミナル上で複数のターミナルを立ち上げて同時並行で作業できるものと思ってもらえれば良い。
パッケージとしてインストールすることができ、サーバ側でインストールしていればSSHを通じてクライアント側からもtmuxを利用できる。

tmuxを必要最低限で入門して使う – Qiita

 

複数端末を立ち上げて同時に作業させる場合などに便利とのこと。

私の使い方としては、単純に”wifiなどのトラブルによってSSHセッションが切断されたときの保険” としての使い方がほとんどです。
SSHログインした先でtmuxで作業をしておけば、たとえSSH接続が切れたとしても切断前の状態から再開することが可能となります。

 

Ubuntuならtmuxのラッパーコマンド”byobu”もおすすめ

今回はtmuxのご紹介となりますが、サーバー版Ubuntuをご利用ならデフォルトでインストール済の”byobu”を利用するのもおすすめです。

Linuxでシェルを使うなら「Byobu」をフル活用しよう! | LFI

 

byobuがインストールされているかは、下記コマンドで確認できます。ラッパーされているtmuxバージョンも確認可能。

1
$ byobu --version

 

インストールされていない場合には、下記コマンドでインストール。

1
$sudo apt install byobu

 

byobuの起動はシンプルに下記コマンドです。

1
$byobu

 

byobu操作はFunctionキーを利用することが基本のようです。詳細は下記リンクをご参照ください。

Linuxでシェルを使うなら「Byobu」をフル活用しよう! | LFI

 

Nakata
Nakata
tmuxの場合、画面スクロール方法に少しクセがあります。 その点byobuはスクロールキーでそのままスクロールできたりと使いやすくオススメです!

 

Ubuntuに仮想端末”tmux”をインストールする方法

Ubuntuパッケージを最新版にインストールしたうえて、下記を行ってください。

 

必須パッケージのインストール

1
sudo apt install git automake bison build-essential pkg-config libevent-dev libncurses5-dev

ソースコードのダウンロード

1
2
cd /usr/local/src/
git clone https://github.com/tmux/tmux

ビルド

1
2
3
4
cd ./tmux/
./autogen.sh
./configure --prefix=/usr/local
make

インストールと確認

1
2
3
sudo make install
which tmux # /usr/local/bin/tmux となっていることを確認
tmux -V # tmux next-3.1 (記事編集時点)

引用元:   UbuntuやCentOSに最新のtmuxを導入する Qiita

 

tmuxの起動方法・アタッチコマンド

SSHログイン先で下記コマンドを実行。tmuxを立ち上げます。

1
$ tmux

これで仮想端末上で作業をすることになります。
あとは通常通り作業していけばOK。

 

もし作業途中で接続切れ等でセッションが切れた場合には、再度SSHにてログインを行い、ログイン後すぐ

1
$ tmux a

と入力すると、接続が切れる前の状態から再開できます。(アタッチ)

参考: tmuxを必要最低限で入門して使う Qiita

 

Nakata
Nakata
他にも色々と便利な活用方法があるのですが、私は「とりあえずtmuxを立ち上げておく」という保険としての使い方をしています。

その他、便利な使い方参考: tmux入門 – とほほのWWW入門

 

tmuxの出力結果・画面をスクロールする方法

tmuxは通常のターミナルと異なり、そのままでは画面スクロールをすることができません。

tmuxでスクロールを行うには

tmuxで画面のスクロールを行うにはCtrl-b + [でスクロールモードにできます。
スクロールモードを抜けたい時にはqで抜けられます。

[tmux]画面のスクロールを行う | ハックノート

このように、一旦スクロールモードに切り替えてから操作を行う必要があります。

 

mode-mouseオプションなどを活用する方法もあるとのこと。未検証ですが、下記URLを参考にしてください。

tmuxでマウスを使用してシェル出力をスクロールする

この記事をシェアする:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)

本投稿の関連記事

カテゴリー: サーバー タグ: ssh, tmux, ターミナル, 仮想端末

お気軽にコメントをくださいませ!

 

本記事はあなたのお役に立てましたでしょうか?
ひとことでもコメント欄からご感想をいただければ、モチベーションに繋がります。

また「本記事には書かれていなかったけれど、他の点について知りたい」というご質問や、誤っている箇所などあればご指摘もお待ちしております。

メールアドレスが公開されることはありません。
なんでもお気軽にコメントくださいませ。

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

Marketing Wizard : Nakata

" Webマーケティングで魔法をかける "
東京都にて活動しています、30代フリーランスのSEOコンサルタント兼web屋です。
制作では、SEOを考慮したサイト設計・およびセキュリティ面を考慮した会員制webサイト制作が得意。

【経歴】
神戸大学法学部卒→政府系金融機関。その後、大阪のインバウンド向け広告代理店に勤務した後、2014年4月から個人事業主として活動開始。
約5年間にわたり、旅行・観光のプランニング&手配代行サービスサイトを自身で設立。数名にて運営しておりました。

サイト内検索

Recent Posts

  • WordPressの画像ページ記事は自動生成される。noindex・リダイレクト方法 2021年4月11日
  • Google Analytics 4ではサイト速度の確認ができなくなった 2021年4月9日
  • ShortPixelプラグインで一括WebP化!画像圧縮でWordPressを高速に 2021年4月2日
  • webサービスにおけるキャンセルのUI・解約体験としてのあり方 2021年3月5日
  • ConvertKitを解約・キャンセルする方法 2021年3月5日

Categories

  • CMS一般
  • concrete5
  • EC/ショッピングカート
  • No-Code
  • SEO
  • Strikingly
  • webセキュリティ
  • webデザイン/コーディング
  • webマーケティング一般
  • WordPress
  • サーバー
  • フリーランス論/仕事術
  • マーケティングオートメーション(MA)・CRM
  • ライティング

Tags

concrete5 ConoHa ConoHa-vps ContactForm7 ConvertKit CSS DNS E-A-T googleサイト Instagram kusanagi LP mamp No-Code nofollow owncloud podcast seoライティング ssh strikingly tmux vps Webサイトビルダー web制作 wordpress エックスサーバー エッセンシャル思考 エラー対応 クラウドストレージ サブドメイン スライド セミナー ツール データベース ナレッジパネル パーマリンク ブログ プラグイン ペライチ ライティング 事例 構造化マークアップ 社内ポータル 著者情報 高速化

Anchorでpodcastラジオ音声配信もしています

Webマーケティングやスモールビジネスに役立つ方法をpodcastラジオ音声配信しています。

魔法使いのWebマーケティングRadio  • A podcast on Anchor

「ながら聴き」も可能な内容ですので、ぜひお楽しみください。

web制作・SEO・メディア運用のご案内

webサイト制作・CMS導入・
SEOコンサルティング・広告運用・
メディア運用の依頼など
ご相談、ご依頼を承ります。

サービス内容およびポートフォリオ
(制作実績)

webに関するお悩みを
企画・制作・運用まで
なんでもお気軽に
ご相談くださいませ。

 

対応CMS等
WordPress・Concrete5・STUDIO・Strikingly

お気軽にご相談ください

webサイトの制作・分析からSEO・広告運用まで。

お問い合わせはこちらから。

ぜひお気軽にご相談ください。

Twitterでwebマーケティング役立つ情報をつぶやいています。お気軽にフォローをお願いします

  • Twitter