15年くらい前にSSH通信を良くしていた時は、Tera Termを使ってサーバーに接続していました。
今現在は、どのような方法でSSH通信をするのが良いのだろうか?と色々調べました。
現在でも、Tera Termで接続する事も出来るし他にも色々なツールで接続できるようです。
Tera Termをインストールしようと思ったのですが、既にwindows11に入っている様々なツールで接続できるようなので、Tera Termを入れるかどうするか保留中
現在、windows11に入っているSSH通信できるツール
- PowerShell
- GitBash
- Visual Studio Code
既に最低でも3つのツールでSSH通信が出来るようになっているので、わざわざTera Term入れなくても良いかな?と思ったけれど、接続先IPとかを保存出来たりするからTera Term入れた方が良いのかな?
他のソフトも同様の機能使えるなら問題ないが、調べてみないとわからない。
- Tera Term
- RLogin
- Poderosa
等、様々なSSHクライアントがあるのでどれが良いのだろうか?
まぁ、正直 繋がればどれでも良いので昔から愛用しているTera Termでいいかな。と思っていた時期もありました。
SSH鍵作って、.ssh/config作ったらPowerShellとかのターミナルでログインする方が断然楽にログインできます。
■Tera TermでサーバーにSSH通信でログインする。
昔、使っていた時はTera Term Proを使っていましたがTera TermってのがProを後継して作られた物らしい。
無事、サーバーにログイン成功。
やり方に関しては、自分でググってください。
他のツールは知らないがTera Termは、以前 接続したホストへの履歴が残るので次回 接続する時に素早くアクセスできるのと、SSHコマンドを打たなくても接続できるっていうメリットがある。
■PowershellでサーバーにSSH通信でログインする。
Powershellでも無事にログイン成功しました。
SSHでpassword入力する時に何も入力されず、ほんの少し躓きましたが表示されてないだけでちゃんと入力されているようです。
感覚でパスワードをコピペして、ログインする事が出来ました。
パスワードが表示されないので、恐らく二重に貼り付けちゃったりしてログインできなかったりしましたが、何度かやれば接続できると思います。
■SSHでサーバーからファイルを取得する。
SSHでサーバーからファイルを取得する為には、SCPコマンドを使用する。
■SSH鍵を作る。
作業していると、毎回パスワード入力を求められる。
正直、うっとおしいしセキュリティ的にも良くないのでSSH鍵を作って使いたい。
SSHの基本:
https://qiita.com/soma_sekimoto/items/35845495bc565c38ae9d
XREAの認証鍵設定:
https://otti.xyz/2020/07/Access-Xrea-with-SSH-key-authentication.html
ssh-keygenのオプション:
https://atmarkit.itmedia.co.jp/ait/articles/1908/02/news015.html
ssh-copy-idコマンド――SSHの公開鍵を登録する:
https://atmarkit.itmedia.co.jp/ait/articles/1908/15/news023.html
WinSCPに秘密鍵を設定する。
https://faq.zenlogic.jp/faqs/FAQ01964
最終的に、ターミナルで下記を1行書くだけでログイン出来るようになりました。
$ ssh xrea
セキュリティ的にはパスフレーズを設定した方が更に良いのだろうけど、
個人サイトだし、鍵さえ盗難されなきゃなので…
あー、ウィルスに感染して盗難されるリスクはあるのか…
仕事でやるなら必ずパスフレーズつけて厳重にした方が、リスクの管理がしっかり出来て良いですね。
勉強レベルなら、リスクよりも作業効率を優先した方が良いかもですね。
■補足
10年以上ぶりにSSH通信するので、やる前はSSHで使うコマンドってなんやっけ?って一瞬思ったりもしましたが、ログインしたら普通に思い出しました。
SSHは、単にサーバーに接続するだけのコマンドで接続した後はシェルプロンプトを使います。
まぁ当たり前の事なのですが、度忘れしてました。笑
●時間がある時に、スマホからSSH通信でサーバーにアクセスしてみたいなと考えたりしています。
一応、既にSSH通信用のツールはスマホに入れてみたのですが、特に直ぐやる必要もないので、必要になったらやろうかなと思ってます。
●それとは別にスマホからwindowsPCにログインして遠隔操作とかもやってみたいと考えていますが、それも直ぐに必要ってわけでもないので必要になったらやろうと思います。
とりあえず、以上です。