技術者になりたい何か

技術者になりたい何かの覚書的な何かです

Windows10でPowerShell,コマンドプロンプトからssh

WindowsではTeraterm使ってたんですけど、Linux使ってるときみたいにコマンドプロンプトからssh hogeを叩いてつなぎたい!!
ってことでやってみました。
Windows10 Pro x64 1709 build 17025.1000
接続先はお家サーバのDebiansshdは設定済み。

導入までの流れ
1.Windows版OpenSSHをDLして適当なフォルダに配置。
2.Path通す
3.PowerShell or コマンドプロンプトからssh hogeしてつなぐ
4.ログインできたらやったね!!

1.なんかWindows版OpenSSHが出たらしい

ということでDL。
https://github.com/PowerShell/Win32-OpenSSH/releases

OpenSSH-Win64.zipをDL。Windowsの環境に合わせたのをDLしましょう。
今回は解凍したものをC\直下に配置。

2.システムの詳細設定から環境変数でPath通す。

コントロールパネル→システム→システムの詳細設定→環境変数

新規にて
変数:Path
値:C:\OpenSSH-Win64
と設定してOK。
値は1でOpenSSH-Win64を配置したフォルダにします。

3.PowerShell or コマンドプロンプトからssh hoge

なんかssh ipだけにすると、ユーザ名が「ユーザ名@Windows端末名」になってる模様なので、エラー出ますけど。

ssh ユーザー名@接続先

で打てば大丈夫。

4.繋がったやったね!!

ssh導入前→sshコマンドか使えないよって言われます。

f:id:t_min:20171207051453p:plain

導入後

f:id:t_min:20171207051705p:plain

サーバに繋いだとこ。

f:id:t_min:20171207051723p:plain

一応文字化け等なく問題なく接続できたけど、X転送がうまくいかない。
VcXsrvの方の設定だと思うけれども。