【フリーソフト】SSHクライアント

■ はじめに

AWSへのアクセスするのに、SSHクライアントを触れたのでメモ。

主なSSHクライアント

Windows10以上でインストールせずにSSH接続する場合

【0】Powershell

その他

【1】TeraTerm
【2】Putty(パティ)
【3】Poderosa

補助ソフト

【A1】pageant(ページェント)

【0】Powershell

* Windowsで余計なソフトをインストールしたくない場合
 Windows10以上ならデフォルトでPowershellを使って
 SSH接続することができる(環境による?)

https://qiita.com/TukamotoRyuzo/items/7bd4ff6810421bdc9924

環境確認

* Powsershell を立ち上げたら、「ssh -V」で確認。

PS C:\Users\user> ssh -V
OpenSSH_for_Windows_X.XpX, LibreSSL X.X.X

接続

* SSH コマンドを使うだけ
 => 以下の関連記事を参照のこと。

ssh コマンド / scp コマンド
https://dk521123.hatenablog.com/entry/2017/12/09/231200

 【1】TeraTerm

プロキシサーバ経由でアクセスする

[1] [Setup] -[Proxy...] を選択
[2] プロキシサーバの情報を入力

【入力例】

 + Type : HTTP
 + Hostname : <プロキシサーバのホスト名・IP>
 + Port : <プロキシサーバのポート番号>

https://ttssh2.osdn.jp/manual/ja/usage/proxy.html
https://business.biglobe.ne.jp/hosting/blog/tech/20130703185447

使用上の注意

Ctrl + V が効かない

対策

[1] 右クリックし、[貼り付け]
[2] Shift + Insertキー

参考文献

http://www.j-oosk.com/teraterm/install/1204/

 【2】Putty

* Putty の読み方は、「パティ」(プティーってよんでた...) 

プロキシサーバ経由でアクセスする

[1] [接続]-[Proxy]を選択
[2] プロキシサーバの情報を入力

【入力例】

 + Proxyのタイプ : HTTP
 + Proxyのホスト名 : <プロキシサーバのホスト名・IP>
 + ポート : <プロキシサーバのポート番号>

https://www.technodoor.com/entry/http-%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E7%B5%8C%E7%94%B1%E3%81%A7%E3%81%AE-ssh-%E6%8E%A5%E7%B6%9A
https://vogel.at.webry.info/201506/article_11.html
https://ymotongpoo.hatenablog.com/entry/20080724/1216915445

ポートフォワーディング

以下の関連記事を参照のこと。

https://dk521123.hatenablog.com/entry/2018/02/08/001413

秘密鍵を使ってアクセスする

[1] putty を立ち上げて、以下を設定する
 1-1) [Session]を選択し、以下を入力
  + Host Name : 対象のホスト名・IP
  + Port      : 22
 1-2) [Connection]-[SSH]-[Auth]を選択し、以下を入力
  + Private Key file for authentication : 秘密鍵(PPK形式) ... ※「使用上の注意」参照

使用上の注意

秘密鍵は、PEM形式ではなく、ppk形式

対策
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/putty.html#putty-private-key

PuTTYgen(※)などで、PEM形式⇒ppk形式に変換する

※ TortoiseGit に付属している

対策

[1]  PuTTYgen を起動
[2] 「Load」ボタン押下
[3] 変換対象のpemファイルを指定
[4]「Save Private Key」ボタン押下 

https://qiita.com/naka46/items/3297242f3386b5f9e3dc

参考文献

https://ja.wikipedia.org/wiki/PuTTY

 【3】Poderosa

http://gigazine.net/news/20111108_poderosa/

【A1】pageant(ページェント)

*  SSH の 認証キー管理ソフト
 => あくまでSSH接続はPuttyなどのソフトが行う
 (試していないがTeraTarmとも連携できるっぽい)

ダウンロード先
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

使い方

[1] exe をダブルクリックして起動
 => タスクトレイにアイコン表示
[2] タスクトレイのアイコンを右クリックし、[Add key]を選択
[3] 対象のPPKファイルを追加

参考文献

https://www.ranvis.com/doc/putty/man/Chapter9.html#pageant
http://ttm.jimba.ddo.jp/adiary.cgi/teraterm/index/howtouse/pageantlogin
http://webos-goodies.jp/archives/50723253.html
https://qiita.com/reflet/items/6d74851f033ddc325df9

関連記事

sshポートフォワーディングを使って、Webサーバにアクセスする
https://dk521123.hatenablog.com/entry/2018/02/08/001413
使用したソフト ~ 色々なソフト編 ~
https://dk521123.hatenablog.com/entry/16726927
Git クライアントソフト
https://dk521123.hatenablog.com/entry/2019/09/27/153937
ssh コマンド / scp コマンド
https://dk521123.hatenablog.com/entry/2017/12/09/231200