【Windows】PuTTY（日本語版）のインストールから設定まで

#概要
SSHクライアントのPuTTYをインストール・設定したときのメモです。
（環境：Windows10）

#PuTTYのインストール
まず、[**こちら**](https://www.ranvis.com/putty) からファイルをダウンロードします。
ここでは、自分のPCのbitに合わせた最新版を選択します。

bit数の確認方法は下部に記載しています。
![1e02086b1d70bcd680bed810d9320b5c.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/e45a086a-81cb-f9be-61df-07d3e6b27137.png)

　
すると「PuTTY-0.74-ranvis-20200629.win64.7z」というファイルがダウンロードされます。
解凍すると「PuTTY-ranvis」というディレクトリの中に「putty.exe」が入っています。
![b27d13a8eea14cf5c26f84f8eade3a44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/7703d3b9-8b50-7578-3ba0-afad3e0ef9a7.png)
これでインストールは完了です。

##bit数の確認方法（Win10）

①「左下のスタートボタン＞設定」を開きます。
![スクリーンショット 2020-11-06 152640.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/084d3462-9c2c-3cc4-68d8-38fd72a1954d.png)

②「システム」を選択します。
![5bb9b9d9b7f13e45c6bedd3bda410205.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/90685b0c-fe21-afdf-e23c-73aec7f8bbcc.png)

③左メニューバーの一番下にある「バージョン確認」を選択します。
「システムの種類」に表示されているのがbit数になります。
![62c558ec617c27c8c224feb50087f9f6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/81bfa8c0-9bb1-08e6-1522-3e29b8346d64.png)

#PuTTYでSSH接続する
putty.exeをダブルクリックして起動します。
接続先のIPやホスト名を入力し「開く」を選択で接続を開始します。

接続先を保存したい場合、適当なセッション名を入力して「保存」すればOKです。

「標準の設定」の下に保存したセッションが表示されるので、以降は開きたいセッション名をダブルクリックで開くことができます。
![bd659d980b5019c2fe88c516086bba71.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/0f3e4db2-9198-88f2-a25f-ef781fab60fe.png)

接続するとコマンドプロンプト（ターミナル）のようなものが開きます。

```bash
login as:
```
と表示されるのでログインユーザー名を入力するとパスワードを聞かれます。
パスワードを入力すれば接続完了です。

#PuTTYの各種設定
PuTTYの左側カテゴリバーに各種設定項目についてのメモです。

##ログインユーザー名の保存
SSH接続時のログインユーザー名は「接続＞データ」から設定可能です。

「自動ログインのユーザー名」にログインするユーザー名を保存できます。
（@ttdotdaさん、コメントありがとうございましたm(__)m）
![35885aeaabc8cf2349f948af287500ca.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/e3832457-fc0a-c763-7c54-b1e81b393d52.png)

##フォントの変更
コマンドプロンプトのフォントを変更する場合は「ウィンドウ＞外観」を選択します。
「端末ウィンドウで使われるフォント」から変更すればOKです。
![62008242db21e9ee2710b66e53fef68b.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/8d7b9f1e-f6a6-7ba8-e6a8-8e86e2d2530e.png)

##設定の保存方法
設定を変更したら、「セッション」に戻り、

・「標準の設定」
または
・「設定を反映したいセッション名」

を選択して「保存」をクリックします。

保存しないと反映されないので注意です。
デフォルトで全体の設定を変更したい場合は「標準の設定」を選択します。

#自動ログイン設定（ショートカットの作成）
公開鍵を使用しない場合、接続時にパスワードの入力が必要になります。
それらを省略するにはショートカットを作成します。

まず、putty.exeを右クリックして「ショートカットの作成」を選択します。
ショートカットファイルの名前は分かりやすい名前に変更します。

ショートカットを右クリックして「プロパティ」を選択します。
「ショートカット」タブの「リンク先」にファイルの場所が入っています。
![216378b9dfb9c78dbfaa6b64a4bcc9fe.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/655954/981db9ed-106c-b622-1e93-64a0d7b5e667.png)

その後ろに続けて接続先の情報を追加します。

```
"~/putty.exe" <ユーザー名>@<IPorホスト名> -P <ポート番号> -pw <パスワード>
```

これで、ショートカットを開けばパスワード入力無しでSSH接続が可能になります。

#公開鍵の設定
公開鍵でのパスワード無しログインをする場合はPageantを使用します。
Pageantは解凍した「PuTTY-ranvis」ディレクトリの中にある「pageant.exe」です。

>Pageant は SSH の 認証エージェントです。 秘密鍵を復号した状態でメモリに保持するので、パスフレーズを入力せずに何度も使えます。

今回は公開鍵の設定を行っていないため、設定方法は以下参考リンクで割愛致します。
公式ドキュメント：[Chapter 9: Pageant を認証に使用する](https://www.ranvis.com/doc/putty/man/Chapter9.html)

（@ttdotdaさん、コメントありがとうございましたm(__)m）

#PuTTY上でコピペする
文字をドラッグするだけでコピー。（Ctrl+Cしなくてよい）
右クリックでペースト。（Ctrl+Vはできない）

#PuTTYでSCPする
後に利用することになりそうなので、一旦メモ。
[PuTTY(pscp.exe)を使ってSSH経由でWindowsとLinuxの間でファイルコピーを行う方法](http://did2.blog64.fc2.com/blog-entry-302.html)
#参考リンクまとめ
- [PuTTYrv (PuTTY-ranvis)](https://www.ranvis.com/putty)
- [PuTTY 日本語版をダウンロードする](https://mebee.info/2020/06/13/post-12308/)
- [PuTTY でデフォルト設定を変更する](https://www.ecoop.net/memo/archives/2007-10-02-1.html)
- [puttyでセッションを保存したりパスワード入力が面倒な場合](https://yk5656.hatenadiary.org/entry/20141122/1423324052)
- [Chapter 9: Pageant を認証に使用する](https://www.ranvis.com/doc/putty/man/Chapter9.html)
- [PuTTY(pscp.exe)を使ってSSH経由でWindowsとLinuxの間でファイルコピーを行う方法](http://did2.blog64.fc2.com/blog-entry-302.html)