ウェブサイト検索

PuTTY 構成に役立つヒントとテクニック [SSH クライアント]


Putty は、TelnetSSHRlogin、SCP、そしてローソケットです。

Putty の初期バージョンは 1999 年 1 月 8 日に遡り、Windows オペレーティング システム用に設計されましたが、現在は macOS や Linux などの他のオペレーティング システムもサポートしています。 Linux や macOSPutty を使用している人を見たことはありませんが、美しいターミナル インターフェイスを提供します。

他にも多くの代替手段がありますが、それぞれに長所と短所があります。さまざまなオプションを試して、どれが最適かをお知らせください。

パテの代替品

  1. モバX用語
  2. キット
  3. ソーラーパテ
  4. mRemoteNG
  5. タビー
  6. Xshell6
  7. ZOC
  8. 夕食のパテ

この記事の目的はパテについて説明することなので、早速本題に入りましょう。この記事の内容はWindows 10環境で作成しています。

パテの取り付け

公式 Putty サイトにアクセスしてバイナリをダウンロードし、インストールします。インストールは、他の通常の Windows インストールと同様に非常に簡単です。この記事の執筆時点での putty の現在のバージョンは0.78です。

[推奨読書: Linux に PuTTY をインストールする方法]

いくつかのユーティリティはインストールに付属しており、それらの使用法を見ていきます。

パテユーティリティ

  • PUTTY – SSH および Telnet クライアント。
  • PSCP – ファイルを安全にコピーするためのコマンドライン ユーティリティ。
  • PSFTP – FTP によく似た一般的なファイル転送セッション
  • PUTTYGEN – RSA キーと DSA キーを生成するユーティリティ。
  • PLINK – パテ バックエンドへのコマンド ライン インターフェイス。
  • PAGEANT – Putty、PSCP、PSFTP、および Plink の認証エージェント。

これらのユーティリティをスタンドアロン バイナリとしてダウンロードすることもできます。

Putty SSH クライアントを起動して使用する方法

Putty を起動すると、Putty で実行できるすべてを制御するダイアログ ボックスが表示されます。セッションと関連パラメータの設定は、このダイアログ ボックスを使用して Putty で非常に簡単に行えます。

次に、ダイアログ ボックスの重要なオプションをいくつか見てみましょう。

Putty を使用してリモート Linux に接続する

SSH 経由でリモート サーバーに接続するには、IP アドレスまたは FQDN (完全修飾ドメイン名) を使用します。デフォルトでは、SSH ポートが変更されない限り、SSH はポート 22 にボンディングされます。

利用可能な接続タイプは、RAWTelnetRloginSSHシリアルの 4 つです。 >。ほとんどの場合、Telnet 接続またはSSH 接続のいずれかを使用します。

セッションを設定して保存することもできます。これにより、すべての設定が保持された状態でセッションを再度開くことができます。

初めてサーバーに接続するとき、または SSH プロトコルのバージョンがアップグレードされたときに、下の画像に示すようなアラートが表示されます。 Putty はサーバーのホスト キーを Windows レジストリに登録するため、サーバーにログインするたびにキーと照合して検証し、ホスト キーが変更された場合には警告をスローします。これは、ネットワーク攻撃を防ぐための SSH プロトコルの機能の 1 つです。

パテでラップ モードを有効にする

長いテキスト行が右側のウィンドウの終わりに達すると、次の行に折り返されます。この機能を使用するには、「自動ラップ モードが最初はオン」チェックボックスを選択する必要があります。

ラップ モードoff に設定されている場合、水平スクロールバーは作成されますか?うーん、ダメ。ページの長さを超える行は表示されないだけです。

: この設定は、確立されたセッションの途中でも変更でき、変更はすぐに有効になります。

ウィンドウのスクロールバッファサイズを増やす

パテが保持するテキストの行数には制限があります。非常に大きなファイルを操作している場合、またはログ ファイルを表示しようとしている場合、Putty はスクロールして戻って確認できるように、そのファイルの数行を Windows バッファに保持するだけです。スクロールバック バッファ サイズを増やすには、「スクロールバックの行数」の値を増やすことができます。

フォントのサイズの変更など、ウィンドウのサイズが変更されたときの一部の動作を変更することもできます。

SSH キープアライブ時間を有効にする

セッションが長時間アイドル状態であるために、「ピアによる接続のリセット」エラーが発生する状況が発生する可能性があります。このような場合、セッションが完了したものとして、ネットワーク デバイスまたはファイアウォールによって接続が閉じられます。

接続のドロップを防ぐために null パケットが送信されるようにキープアライブを設定できます。キープアライブで言及される値は秒単位で測定されます。キープアライブは Telnet と SSH でのみサポートされます。

ユーザー名による自動 SSH ログインを有効にする

セッションに接続するたびに、ユーザー名とパスワードの入力を求められます。毎回ユーザー名を入力する代わりに、「ログインの詳細」でユーザー名を設定できます。

また、SSH (公開キーと秘密) キー認証を使用して、パスワードなしでログインできるようにセッションを設定することもできます。パスワードなしのログインの生成と構成の詳細については、「Linux 上の PuTTY を使用した「パスワードなしの SSH キー認証」の構成」を参照してください。

ウィンドウタイトルのカスタマイズ

デフォルトでは、PuTTY はウィンドウ タイトル名として「ホスト名 – PuTTY 」を表示します。 「ウィンドウ タイトル 」の下に新しいタイトルを設定することで、このオプションをオーバーライドできます。

Alt-Enter 」を使用して全画面モードに切り替えることができますが、その前にこの機能を有効にする必要があります。画像に示すように、チェックボックスを選択します。

パテ端子の外観をカスタマイズする

パテ端子の配色や外観を変更できます。 GitHub には、パテの配色の素晴らしいコレクションがいくつかあります。

フォント、フォントサイズ、カーソルの外観などの外観を変更します。

リッチテキスト形式を有効にする

このオプションを有効にすると、コピーしたテキストを「リッチ テキスト形式」でクリップボードに保存できます。コンテンツをコピーしてワードプロセッサに貼り付けても、色、形式、スタイルは PuTTY と同じままになります。

パテログを有効にする

ロギングは Putty の重要な機能です。セッションの出力をテキスト ファイルに保存し、後で別の目的で表示することができます。

注意点:
  • セッション ログ 」オプションを使用して、何をログに記録するかを制御できます。私の場合、セッション出力をすべてキャプチャしています。
  • 指定されたパスにログ ファイルがすでに存在する場合は、ログを上書きまたは追加できます。
  • 日付と時刻のオプションを使用して、ログ ファイル名の形式を設定することができ、非常に便利です。

次に、Linux Mint 19 を実行しているリモート マシンに接続し、出力をローカルに保存してみました。ターミナルに何を入力しても、その出力はセッション ログにキャプチャされます。

場合によっては、複数のセッションに接続したり、現在のセッションを再起動したり、現在のセッションを複製したりする必要があるかもしれません。パテのタイトル バーを右クリックすると、セッションを開始/再起動/複製するオプションがあります。 「設定の変更… 」オプションから現在のセッションの設定を変更することもできます。

パテ Telnet セッション

Telnet 接続は、接続タイプ「Telnet 」を使用すると確立できます。デフォルトでは、ポート23が使用されますが、ポートが開いているかどうかを確認するために別のポートを使用することもできます。

Putty セッションのエクスポートとインポート

前のセクションでは、セッションに接続して構成する方法について説明しました。さて、このセッション情報はどこに保存されるのでしょうか?

セッションとその関連情報は、Windows レジストリ(HKEY_CURRENT_USER\SOFTWARE\SimonTatham)に保存されます。セッションをエクスポートし、別のマシンにインポートして構成を保持できます。

セッション関連の情報をエクスポートするには、Windows コマンド プロンプトから次のようにします。

regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

すべての設定をエクスポートするには、Windows コマンド プロンプトから次のようにします。

regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

設定をインポートするには、.reg ファイルをダブルクリックするか、cmd プロンプトからインポートします。

パテコマンドライン

GUI インターフェイスとは別に、Putty を使用すると、ユーザーは cmd プロンプト (Windows) からさまざまな操作を行うことができます。以下に、便利なコマンドをいくつか示します。

SSH 接続を確立します。

putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/

Telnet 接続を確立します。

putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/

: SSH コマンドと Telnet コマンドでは構文が異なります。

保存したセッションをロードするには:

putty.exe -load “session name”

レジストリのクリーンアップ:

putty.exe -cleanup

重要なフラグ:

-i 		- 	Specify the name of private key file
-x or -X 	- 	X11 Forwarding
-pw 		-	Password
-p		-	Port number
-l		-	Login name
-v		- 	Increase verbose
-L and -R	-	Port forwarding
まとめ

この記事では、サポートされているさまざまなプロトコル、コマンドライン オプション、および Putty の代替手段をインストールおよび構成する方法を説明しました。