Download.it 検索アイコン
Advertisement

リモートログオンクライアント。Linux/UNIX系のOSやホスティングサービスのシステムなどをリモートから管理するのに必要なsshをサポートした端末ソフトウェア。

リモートログオンクライアント。Linux/UNIX系のOSやホスティングサービスのシステムなどをリモートから管理するのに必要なsshをサポートした端末ソフトウェア。

票: (456票)

プログラムライセンス: 無料

開発者/メーカー: Simon Tatham

バージョン: 0.78

次のOSで利用可能: Windows

票:

プログラムライセンス

(456票)

無料

開発者/メーカー

バージョン

Simon Tatham

0.78

次のOSで利用可能:

Windows

PuTTYは、コンピュータネットワーク上でファイル全体を転送することもできる専用のターミナルエミュレータです。PuTTY は、さまざまなネットワークプロトコルサービスをサポートしており、その中にはセキュアシェルやテルネットのような一般的なものから、バークレーのr-コマンドまで含まれています。ユーザーは、必要に応じて多くの異なる物理的な端末をエミュレートするように自由に設定することができます。

ほとんどの場合、デフォルトの設定では、誰かが到達しようとしているリモートネットワークへの接続を可能にします。接続の反対側でグラフィカルなUnixソフトウェアを実行している人は、Microsoft Windows上で実行されているにも関わらず、古典的なxtermアプリケーションのようにPuTTYを動作させることができます。このモードでPuTTYを実行すると、ユーザーはxtermの仕様で提供されるコントロールシーケンスに完全にアクセスすることができます。PuTTYはこれらのキーボードシーケンスを捕捉するので、GNU/LinuxやFreeBSDの前に座っているときと同じようにコントロールキーを使用することができます。

おそらくもっと重要なことは、PuTTYが物理的なVT102とVT220ターミナルボックスをエミュレートできるという事実です。平均的なVT120ユニットは、Intel 8080マイクロプロセッサと少量のオンボードRAMを内蔵していたかもしれません。ユーザーがPuTTYを実行するマシンには、これらのスマートターミナルよりもはるかに多くのシステムリソースがあることを考えると、このソフトウェアはエミュレーション処理に何のオーバーヘッドも追加していないことになります。

PuTTYは、本物のDEC端末が持っているよりもずっと幅広い機能をサポートしていますが、リモートコンピュータがその2つを区別することができないような方法で、すべての制御コードを送信しています。最近のサーバは、クライアントが1978年以前までさかのぼった任意の標準に準拠しているかどうかに関して、それほどこだわることはないのです。したがって、PuTTYは、ユーザがこれらのガイドラインに違反して、厳密な解釈の下では許されないようなテキストフォーマットの変更を行うことを可能にしています。

システム管理者は、通常、リモートコンピュータにアクセスする際にどのような設定をすべきかを知っていますが、実験が必要な場合は、アプリケーションの設定を弄ることは十分に簡単です。すべて小さなウィンドウで操作できるので、いつでも簡単に変更することができます。理論的には、接続を開いたままでも変更できますが、この場合、リモートソフトウェアアプリケーションがエラーメッセージを表示することがあります。

カラー端末のサポートは、アプリケーションの表示サブルーチンに組み込まれているので、ガラステレタイプコードだけを送信することを心配する必要はありません。とはいえ、最も基本的なタイプの端末をエミュレートする必要がある人は、自由にエミュレートすることができます。カラーカスタマイズのオプションにより、白地に黒の画面だけでなく、何か別のものとしてアプリを見ることが可能です。

コマンドラインウィンドウに期待されるすべてのカラーオプションがここにあるので、実際にANSIエスケープシーケンスを接続の反対側のコンピュータに送信することなく、ターミナルウィンドウをペイントすることができます。夜遅くまでサーバーをサポートしなければならない人にとって、黒い背景を選択できることは非常にありがたいことでしょう。また、ハッカー、フリーク、メーカーなどでは、前景テキストを緑やシアン色に光らせることも可能です。

長い間使っているユーザーは、ビンテージの8ビットコンピュータや、ある特別なLinuxディストロで見られるターミナルの外観を取り込んでみたいとさえ思うかもしれません。PuTTYは、そのために必要なすべてのツールを提供します。また、実際の専用プロトコル上でデータを渡すことなく、生のソケットに直接接続するために必要な全てを提供します。これは、複雑なテストを実行している人や、何らかの理由で自分のネットワーク機器を構築しなければならない人にとって重要なことです。また、シリアルケーブルが意図したとおりに動作しているかどうかを確認する手っ取り早い方法でもあります。

他のターミナルエミュレータと同様に、PuTTYは時にかなり無愛想になることがあります。リモートサーバに接続しているときはいつでも、そのサーバ上で動作しているあらゆる種類のソフトウェアの気まぐれになります。コマンド構成に慣れていない場合、アプリ自体があなたを助けることはできません。さらに、telnetストリームで接続している人は、1969年にこの技術が初めて使用されて以来、最新のセキュリティスキームの利点を享受することはできません。

おそらく、経験豊富なPuTTYユーザーが遭遇する最大の欠点は、専用のセッションタブがサポートされていないことでしょう。タブ化されたドキュメントインターフェースがなければ、複数の外部接続を管理するために、複数のPuTTYウィンドウを開かなければならないことになります。これは、ソフトウェアが提供する高度な機能に興味がある人にとっては必ずしも問題ではありませんが、同時に一連のリモート接続を処理しなければならない人にとっては、煩わしいことです。

セキュアシェルプロトコルのサポートは、これらの欠点の多くを補って余りあるものです。現在、数え切れないほどのデバイスがこの暗号化されたトランスポート層を使用しており、接続の両端間で少なくともわずかな安全性を確保するのに役立っています。PuTTYはSSHの仕様に完全に準拠しており、リモートサーバとハンドシェイクを行うことができるので、ローカルクライアントと遠隔地の接続を同期させるのに役立ちます。

ユーザー認証プロトコルツールがssh機能に組み込まれているため、より洗練されたデバイスに仮想的にダイヤル接続する人は、この種の接続が提供するすべての機能を楽しむことができます。内蔵のオペコードは、暗号化されたsshデータトンネルを、あたかも本当の専用空間のように機能する、一連の独立した論理チャンネルに多重化するのに役立ちます。これよりシンプルなものを求める人は、従来のRS-232シリアルポート経由で別のマシンを接続し、その上で簡単にパケットを渡すことができます。

データチャネルにビットを順番に送ったり出したりするハードウェアは、Windowsがそれにアクセスするための正しいドライバを持っていれば、PuTTYで完全にうまく動作します。オペレーティングシステムがシリアルポートに接続された周辺機器を見ることができる限り、PuTTYは少なくともその上に接続を作ろうとすることができます。ほとんどの直接回線は動作しますが、PuTTYは専用の古いモデムハードウェアに対しては、これらのデバイスのためのプロプライエタリドライバを欠いているため、拒否することがあります。

しかし、これはダイヤラーではありませんし、PuTTYのようなものを使おうとしている人のほとんどが、とにかく多くのダイヤリングをすることはないでしょう。その代わりに、何らかのインターネットプロトコルでシステムに接続する可能性が高いので、このアプリは理想的です。いくつかの追加機能により、この種のアプリケーションに特に有用です。おそらく最も重要なのは、データのハッシュ化に関するもので、他の方法では捕捉できない安全なハンドシェイクを確立するために必要なものです。

3DESやRC4のような様々な暗号がソフトウェアに含まれており、公開鍵認証システムを作成するオプションもあります。これらは、ネットワーク経路上で情報を共有する際に、誰かに盗み見される心配がないようにするために有効です。また、PPKと呼ばれる特殊なキーフォーマットファイルをサポートすることも特徴です。PPKは、オープンソースのメッセージ認証コードで保護されており、バグがないか常にチェックされています。Blowfishやその他の従来のシステムも健全にサポートされているため、PuTTYを様々な商業的な状況で使用することが可能になっています。これらの暗号はすべて開発者によってチェックされ、その最新バージョンに準拠していることが確認されています。

皮肉なことに、PuTTYを最も活用するのはゲーマーとコーダーかもしれません。最近、オンラインに掲示される掲示板システムの数が増加しています。これらにアクセスしたい人はターミナルエミュレータを必要としますが、PuTTYにはこれらのサービスにログインするために必要なものがすべて含まれています。アカウント情報を持っている人は、それをPuTTYに通して、安全なリモートストレージシステムにアクセスすることができます。一度そこに行けば、ほとんどのユーザは、ファイルの共有やメッセージの投稿が全く困難でないことに気づくでしょう。

また、マルチユーザーダンジョンや共有幻覚をオンラインで実行するためのプラットフォームとしてPuTTYを採用したいと思う人もいるでしょう。これらは洗練されたテキストのみのロールプレイングゲームで、通常telnetで展開されます。これらは安全ではないかもしれませんが、年々人気が高まっており、PuTTYはそれらにアクセスするために必要なすべての機能を備えています。

Windowsマシンに縛られているUnixハッカーは、グラフィカルなアプリケーションにリモートコマンドを送ることを可能にするX11転送技術の搭載を利用することができます。X Windowsは、名前に反してMicrosoft Windowsとは全く異なる環境です。このサポートを提供することで、PuTTYは歴史的な関係しかないこの2つのシステムの間のギャップを埋めることに貢献したのです。

ECMA-48標準に準拠した端末は、PuTTYがエミュレートする他の端末