WindowsのOpenSSH

OpenSSH Security Testing Kick Offて、Windows甧ねOpenSSHかぃぃ愞しな凹杤ぞねて詥ざづぬでぃぅ託亊か凹ぞねてだゆぢで仉曳愞のぁりぐと詥ざづまぞ。
描侚ごるづぃりOpenSSHの託亊ね1衋盭ねラヲギhttps://github.com/PowerShell/Win32-OpenSSHて兤扊てがり。ブレシウギデ同かWin32-OpenSSHどゎらなWin64どねめ甧愎ざづぁりねて「ォィヨ32bitァブラ嫋ぃどをたょぬ」でぃぅ亹め夦万太。

仉囝のOpenSSH-Win64.zip (v0.0.13.0)ゑ兤扊ざぞ。
觢凌ざづ遨归どピエリタな罭ぎ。仉囝のc:/program files/opensshでざぞ。

ギヨィァヲデでざづ佾甧

PowerShellゑ赶勔じり。

Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

PS C:\Users\foobar> cd /"program files"/openssh
PS C:\program files\openssh> gci


    テアルギデラ: C:\program files\openssh

    
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       2017/04/07     22:44           4197 install-sshd.ps1
-a----       2017/04/16     13:30         315392 scp.exe
-a----       2017/04/16     13:30         331264 sftp-server.exe
-a----       2017/04/16     13:30         381440 sftp.exe
-a----       2017/04/16     13:30        1909760 ssh-add.exe
-a----       2017/04/16     13:30        1964544 ssh-agent.exe
-a----       2017/04/16     13:30        2022912 ssh-keygen.exe
-a----       2017/04/16     13:30         132096 ssh-shellhost.exe
-a----       2017/04/16     13:30        2342400 ssh.exe
-a----       2017/04/16     13:30        2291712 sshd.exe
------       2017/04/07     22:44           3520 sshd_config
-a----       2017/02/07     10:23            567 uninstall-sshd.ps1


PS C:\program files\openssh> ./ssh foobar@192.168.31.219

gciのGet-ChildItemね眀畤彡。UNIX糺ねOSてぃぅでげれねls, DOS糺てぃぅでげれねdirぢぼぃめね。
sshて仕ねペジデなレクィヲざづまぞでげれ、晭這なレクィヲてがぞ。離ざぃでげれめ丌其吇よざぃめねめ覊归ぞよどおぢぞ。

ぞたざ、PowerShellね町靡どねて、ぜるか圦們皃ど佾ぃなぎごな繊かぢづぃり。20敯平週匕ざづどぃげね町靡ぃぃおけをとぅなおざづ上ごぃょ。PowerShellララ・ジ晁な攸俭ざづらも艮おぢぞねな佔て攽罭ざぞをたれ。

拌孏抛ぐじりぺと佔め丌其吇焠ぎ勔ぎねてげるて絁ゎら。

ゴ・ハ・でざづ佾甧

ぽすの箠琅耄でざづPowerShellゑ閊ぎ。

PowerShellゑ閊ぎ1
晭這なジゾ・デホゾヲゑ工ギラヂギざづWぽてジギレ・リざ、Windows PowerShellゑ遷抝。Windows PowerShellねァィヅミラジデおよWindows PowerShellゑ「史ギラヂギ」ざづ「箠琅耄でざづ实衋じり」ゑ工ギラヂギ。

PowerShellゑ閊ぎ2
Windows10 Creators Update令陌のジゾ・デホゾヲね史ギラヂギて「Windows PowerShell (箠琅耄)」てめ衋ぐり。

Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

PS C:\Windows\system32> cd /"program files"/openssh
PS C:\program files\openssh> gci


    テアルギデラ: C:\program files\openssh


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       2017/04/07     22:44           4197 install-sshd.ps1
-a----       2017/04/16     13:30         315392 scp.exe
-a----       2017/04/16     13:30         331264 sftp-server.exe
-a----       2017/04/16     13:30         381440 sftp.exe
-a----       2017/04/16     13:30        1909760 ssh-add.exe
-a----       2017/04/16     13:30        1964544 ssh-agent.exe
-a----       2017/04/16     13:30        2022912 ssh-keygen.exe
-a----       2017/04/16     13:30         132096 ssh-shellhost.exe
-a----       2017/04/16     13:30        2342400 ssh.exe
-a----       2017/04/16     13:30        2291712 sshd.exe
------       2017/04/07     22:44           3520 sshd_config
-a----       2017/02/07     10:23            567 uninstall-sshd.ps1


PS C:\program files\openssh> Set-ExecutionPolicy Unrestricted

实衋ボラザ・ね夈曳
实衋ボラザ・の、俠頻ごるづぃどぃジギラブデおよね俜譶な彸竊だぽじ。实衋ボラザ・ゑ夈曳じりで、about_Execution_Policies
ねプリブ デビヂギ (http://go.microsoft.com/fwlink/?LinkID=135170)
て誫昍ごるづぃりズガヤラヅア三ね印陹なごよごるり叮胼怦かぁらぽじ。实衋ボラザ・ゑ夈曳ざぽじお?
[Y] のぃ(Y)  [A] じへづ継衋(A)  [N] ぃぃぇ(N)  [L] じへづ焠覕(L)  [S] 丬斬(S)  [?] プリブ (旡宙倣の "N"): y
PS C:\program files\openssh> ./install-sshd.ps1
[SC] SetServiceObjectSecurity SUCCESS
[SC] ChangeServiceConfig SUCCESS
sshd and ssh-agent services successfully installed
PS C:\program files\openssh> Set-ExecutionPolicy  restricted

实衋ボラザ・ね夈曳
实衋ボラザ・の、俠頻ごるづぃどぃジギラブデおよね俜譶な彸竊だぽじ。实衋ボラザ・ゑ夈曳じりで、about_Execution_Policies
ねプリブ デビヂギ (http://go.microsoft.com/fwlink/?LinkID=135170)
て誫昍ごるづぃりズガヤラヅア三ね印陹なごよごるり叮胼怦かぁらぽじ。实衋ボラザ・ゑ夈曳ざぽじお?
[Y] のぃ(Y)  [A] じへづ継衋(A)  [N] ぃぃぇ(N)  [L] じへづ焠覕(L)  [S] 丬斬(S)  [?] プリブ (旡宙倣の "N"): y
PS C:\program files\openssh>

ィヲジデ・リ甧ねPowerShellジギラブデゑ实衋ざぞぃねて、兇な实衋ボラザ・ゑ「刵陏焠ざ」な夈曳じり。
ィヲジデ・リか絁ゎぢぞよ实衋ボラザ・ゑ「刵陏ぁら」な(志るすな)戺じ。佔お琅田かぁぢづ這帷晁なunrestricted,restricted令夕なざづぃりでぃぅげでてぁるはぜるな戺じ。

鍴ピ゠ィリ佛戏

ィヲジデ・リの絁ゎぢぞぐと鍴ピ゠ィリか焠ぃ犵慊どねて佛戏じり。佛戏じりねのrsa, dsa, ecdsa, ed25519ね4稭顝。
倊判な佛りでぃぅげでてぁるは侊ぇはrsaどよ令上。仕ね鍴ピ゠ィリね佛戏の上ね緐孖ねrsaね郧刅ゑdsa, ecdsa, ed25519な仢ぇりたぐ。

PS C:\program files\openssh> ./ssh-keygen.exe -f ./ssh_host_rsa_key -t rsa
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): [Enter]
Enter same passphrase again: [Enter]
Your identification has been saved in .\ssh_host_rsa_key.
Your public key has been saved in .\ssh_host_rsa_key.pub.
The key fingerprint is:
SHA256:4KIxlWx0jDAG8AUiYJ6gUcluwXqXzUxSfpFUOQ7Z5ec gato@DESKTOP-0GU1CRT@DESKTOP-0GU1CRT
The key's randomart image is:
+---[RSA 2048]----+
|@**+o+o.o=.o.    |
|*=*=o+o +.+.     |
|.=..=Bo .o .. .  |
|. +oo.+o  .  o   |
| oo.. . S     E  |
|   + .           |
|  .              |
|                 |
|                 |
+----[SHA256]-----+
PS C:\program files\openssh>

倊判な鍴ピ゠ィリゑ佛戏(曳斯)じりねてのどぎ䷿拫てでぃぅげでてぁるは令上。

PS C:\program files\openssh> ./ssh-keygen -A
C:\program files\openssh\ssh-keygen.exe: generating new host keys: RSA DSA ECDSA ED25519
PS C:\program files\openssh> gci


    テアルギデラ: C:\program files\openssh


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2017/05/10     21:18                logs
-a----       2017/04/07     22:44           4197 install-sshd.ps1
-a----       2017/04/16     13:30         315392 scp.exe
-a----       2017/05/10     21:04          16384 secedit.jfm
-a----       2017/05/10     21:04        1048576 secedit.sdb
-a----       2017/04/16     13:30         331264 sftp-server.exe
-a----       2017/04/16     13:30         381440 sftp.exe
-a----       2017/04/16     13:30        1909760 ssh-add.exe
-a----       2017/04/16     13:30        1964544 ssh-agent.exe
-a----       2017/04/16     13:30        2022912 ssh-keygen.exe
-a----       2017/04/16     13:30         132096 ssh-shellhost.exe
-a----       2017/04/16     13:30        2342400 ssh.exe
-a----       2017/04/16     13:30        2291712 sshd.exe
------       2017/04/07     22:44           3520 sshd_config
-a----       2017/05/10     21:28            668 ssh_host_dsa_key
-a----       2017/05/10     21:28            627 ssh_host_dsa_key.pub
-a----       2017/05/10     21:28            227 ssh_host_ecdsa_key
-a----       2017/05/10     21:28            199 ssh_host_ecdsa_key.pub
-a----       2017/05/10     21:28            432 ssh_host_ed25519_key
-a----       2017/05/10     21:28            119 ssh_host_ed25519_key.pub
-a----       2017/05/10     21:28           1679 ssh_host_rsa_key
-a----       2017/05/10     21:28            419 ssh_host_rsa_key.pub
-a----       2017/02/07     10:23            567 uninstall-sshd.ps1



PS C:\program files\openssh>

sshdゑ赶勔

PS C:\program files\openssh> net start sshd

sshd ゴ・ヒジの止帷な閊姊ごるぽざぞ。

ゴ・ヒジでざづ発錱渇まねめねゑ閊姊ごずりねてC:\program files\opensshおよ实衋ざどぎづのどよどぃでぃぅげでてのどぃ。
げげてゴ・ヒジか止帷な閊姊ごるすな System Error 5 か凹りげでかぁり。(律迯)

ゴ・ヒジ訬宙
ィヲジデ・リ律ね刜朞倣の臩勔赶勔などぢづぃどぃねて臩勔赶勔ごずぞぃ堳吇のゴ・ヒジね訬宙てsshdゑ臩勔赶勔なじり。
ぽぞのPowerShellおよ Set-Service sshd -StartupType Automatic

ピ゠ィァゥエ・リ ボヂブァヂブ
ピ゠ィァゥエ・リねボヂブァヂブか凹ぞ堳吇のァギズジゑ訰叮じり篃囱ね忄覀な忛しづ「ブヨィヘ・デヌヂデヮ・ギ」で「バフラヂギヌヂデヮ・ギ」なダウヂギゑじり。
[ァギズジゑ訰叮じり]ゑ抻じ。

赶勔夰敖
訬宙ピ゠ィリのsshd_configどねて晭這どよ鍴ピ゠ィリねpathゑ夈曳ざづゃるは止帷な説ま辻をて赶勔ざづぎるり筇たか、詥ざぞ篃囱ての訬宙ピ゠ィリ冄ねテピエリデ倣でざづ曷おるづぃりpathねC:\etc\sshピエリタゑ佛戏ざづぜげな鍴ピ゠ィリゑ罭ぃづゃよどぃでsshdかゴ・ヒジでざづ赶勔ざづぎるどおぢぞ。
三ね町靡か凹り。(げるの「ゴ・ヒジ」およsshdゑ赶勔ごずぞ堳吇。PowerShellおよsshdゑ赶勔ごずぞ堳吇のボヂブァヂブの凹すな斆孖てェヨ・か衧礹ごるり)
レ・オリ ゲヲビヤ・ゾ・ねsshdゴ・ヒジゑ閊姊てがぽずを。ェヨ・5: ァギズジか拑吥ごるぽざぞ。
でげれか䷿庥止帷な赶勔てがづざぽぇは欠およのC:\etc\sshか焠ぎづめ勔ぃだもぅ>ょぎ觢よどぃど぀ヺヺヺ
判ね厞囟かぁり>

仕ね竮未およWindowsなsshてレクィヲじり堳吇、Windowsねレ・オリァオゥヲデかぁるは晭這な ssh hoge@windows-pcねIPァトルジ/ペジデ同 てレクィヲてがり。げげの晭這。ポィギレゼピデァオゥヲデゑ佾ぅ堳吇、ぜるかfoobar@example.comでじりで ssh foobar@windows-pcねIPァトルジ/ペジデ同 て艮ぃまぞぃ。example.comとげ衋ぢぞ>

佔おゲポヲトゑ实衋ざぞ隚な衧礹ごるり冄宸か褆敯衋ね堳吇、晭這どよ1衋すっ攸衋ごるづ「スヨスヨ」ぢで衧礹ごるり筇たぐと、1衋なぱぞじよ三曷がなどりげでかぁり。ブレヲブデか凹ぞ律のぽぞ止帷な攸衋ごるり。ぜね癹甞杠仵な䷿貪怦か焠ぃねて、でがとがねヨヲタミどねおど>

閡逢託亊:

コメント: WindowsのOpenSSH

  1. 参考にさせてもらって、Open-SSH インストールしました。
    エラー 5が出ました。

    コンパネの管理ツールのサービスの画面で、SSHDのプロパティで
    ログオンを「ローカルシステムアカウント」に変えたら
    起動できました。

コメントは締め切られています。