36495


サーバー系の勉強を始めた初心者です。  
お力を貸して頂きたくこちらに参りました。  
宜しくお願い致します。

ターミナルエミュレータ（主にTeraTermを使用）の使用範囲やその用途について  
他のOSやソフトとの区別や用途別の使用目的が曖昧で理解できません。

自分で調べて理解できた範囲ですが、  
コンソール（出入力装置）を持たないマイコン(CPU)を持った機器に接続し、  
機器ごとのUI(操作ソフト)として順応し、外部から出来ない(内部の)処理設定を行える  
ざっくりとですが以上のようなものとして捉えておりました。

先日VMwareを使用する機会があり、  
サーバー内のLinux系OSを使うことになりました。  
ターミナルエミュレータを使わずともVMware上の画面からコマンド操作ができるので  
作業はその範囲で終わると思っていましたが、  
先輩社員がLinuxである程度コマンド操作をした後に、  
ターミナルエミュレータを使用してコマンド操作をしていました。

不思議に思い、Linux系OSを立ち上げてターミナルエミュレータで使用していたコマンド(命令)操作を行ってみましたが、処理が出来ずにエラーとなって返ってきました。  
その後に色々調べたのですが、  
各OSごとにコマンド(命令)操作の文言に差異があることまでは分かりました。

しかしながら、VMware上であればOSごとの操作を求められるのは当然なので  
わざわざターミナルエミュレータを使用しなくて各OS上でコマンド(命令)操作をすればよいのではないか  
と思いました。

ここ数日、色々な文献やWEB検索等で調べつくしましたが  
明確な回答が得られず、こちらの力を借りることにいたしました。

コンソールやOSを持っていてターミナルエミュレータ使う使用目的、理由はどういうものなのでしょうか？

ご教示頂ければ幸いです。どうか宜しくお願い致します。


CC BY-SA 3.0
2017-07-19T02:52:45.180
36487
2017-07-19T08:22:40.633
24482
question
linux ssh teraterm
ターミナルエミュレータ(SSH)について教えてください


大きな理由はターミナルエミュレータの方が便利だからです

  * ログが取れる
  * 日本語などの表示で問題が出ない
  * コピーペーストが出来る
  * 画面が広い

など


CC BY-SA 3.0
2017-07-19T03:13:08.043
36488
2017-07-19T03:13:08.043
5793
36487
answer


端末を直接操作した場合はそれ1つで画面を占有してしまいますが、  
ターミナルエミュレータは **アプリ** なので、自由にリサイズをしたり  
複数の画面を開いて並べながら作業をする場合に私は使用します。  
(端末でもコマンドを使えば分割表示する方法も無くはないです）


CC BY-SA 3.0
2017-07-19T04:06:51.067
36489
2017-07-19T04:06:51.067
3060
36487
answer


> わざわざターミナルエミュレータを使用しなくて各OS上でコマンド(命令)操作をすればよいのではないか

その認識に間違いはありません。OS のターミナル (1
つの場合も複数の場合も、ホストに隣接している場合も離れている場合も、ターミナル自体がない場合さえあります)
が使用できるのであれば、それを使用するのが最良の選択です。

ターミナル・エミュレーターは Telnet のようなリモート操作のプロトコル、あるいは SSH や RSH のようなリモート操作と UI
を組み合わせたプロトコルを使用するため、ターミナルで行えるすべての操作が可能なわけではありません。また、何らかのアクセス制限が加えられていたり、あるいはリモート操作自体が禁止されていたりもします。

そのような制約があるにもかかわらずターミナル・エミュレーターを使用するのは、ターミナルが使用できない何らかの理由があるためです。

  * ターミナルがない (必要時にしか接続しない)
  * ターミナル室への入室許可が得られない
  * ターミナルが遠隔地にあり直接操作できない
  * ターミナルの数よりも利用者の数の方が多い

その他、ターミナルを直接使用できる環境であっても、ターミナル・エミュレーターを使用するメリットの方が上回るようであれば、ターミナル・エミュレーターを選択します。

  * 複数のホストを同時に管理する必要がある場合
  * 複数のターミナルから同時に接続する必要がある場合 (root と一般ユーザーの両方でログインする場合など)
  * ターミナル・エミュレーターと他のアプリケーションの間でデータのやり取りが発生する場合 (Tera Term のコピー & ペーストやログ機能もこの一部)

なお、Tera Term は数あるターミナル・エミュレーターの中でも特に歴史が長く高機能でもあるため、機能的には一般的なターミナルを超えているのは確かです
(繰り返しになりますが、どれほど高機能であってもリモート操作の制約は受けます)。


CC BY-SA 3.0
2017-07-19T08:22:40.633
36495
2017-07-19T08:22:40.633
24083
36487
answer