• Skip to main content
  • Skip to primary sidebar

まほウェブ

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

現在の場所:ホーム / サーバー / 仮想端末tmuxを利用してSSHセッションを維持する方法

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

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

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

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

 

目次

  • tmuxとは、仮想端末・端末多重化ソフトウェア
  • Ubuntuに仮想端末”tmux”をインストールする方法
  • tmuxの起動方法・アタッチコマンド
  • tmuxの出力結果・画面をスクロールする方法

tmuxとは、仮想端末・端末多重化ソフトウェア

ターミナル

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

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

 

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

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

 

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でマウスを使用してシェル出力をスクロールする

この記事をシェアする:

  • クリックして Twitter で共有 (新しいウィンドウで開きます)
  • Facebook で共有するにはクリックしてください (新しいウィンドウで開きます)

関連

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

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

 

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

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

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

Reader Interactions

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

email confirm*

post date*

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

最初のサイドバー

Marketing Wizard : Nakata

" Webマーケティングで魔法をかける "
東京都にて活動しています、SEOと会員サイト制作に強みのあるweb屋フリーランスです。

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

独力でサイトを立ち上げ、100%Webからの集客とリピーター戦略で安定した成長と売上を確保。
当時の経験を活かし、現在は「Web屋」として奮闘中。
Web制作ではConcrete5を活用した会員サイト構築を強みとしています。

制作・Webマーケティング・顧客管理の技術を通じ
ひとり起業家・小規模事業の方のお力になりたく思っています。
特に企画ヒアリング・設計・SEOが得意です。

本ブログでは主として、少ないリソースでも活きる「No-Code」でのweb制作・開発方法をはじめ
web集客方法、便利ツール、SEOテクニックについてご紹介させていただきます。

サイト内検索

最近の投稿

  • エックスサーバーにSSH接続できない!”Permission Denied” 3大の原因 2021年1月8日
  • 仮想端末tmuxを利用してSSHセッションを維持する方法 2020年12月30日
  •  NextCloud構築はsnapコマンドで一発!インストール方法 2020年12月8日
  • WordPressエディタ入力時のデフォルトフォントサイズを変更する2つのステップ 2020年11月12日
  • concrete5 で掲示板アドオンはあるか?その他シンプルな実現方法 2020年11月7日

カテゴリー

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

タグ

2019 concrete5 Conoha conohavps contactform7 CSS E-A-T googleサイト google公式ガイドライン Instagram instapage 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マーケティングに効くお役立ち情報を呟いています

ツイート

©2018 Marketing Wizard・まほウェブ・魔法の使いのwebマーケティング・逆転のスモールビジネス