Updated on 2017-01-14
https://man.openbsd.org/sshd_config
https://www.openssh.com/manual.html
https://github.com/git-for-windows/git/releases/latest
https://winscp.net/eng/download.php
配置
D:\Work\BLOG\GIT>
type nul > etc\passwd
echo sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin > etc\passwd
md var\empty\sshd
usr\bin\ssh-keygen -A
可选:
type nul > etc\motd
echo 登录信息: > etc\motd
echo 你好! >> etc\motd
type nul > etc\ssh\sshd_config
echo PrintMotd yes > etc\ssh\sshd_config
echo PermitRootLogin no >> etc\ssh\sshd_config
echo Subsystem sftp internal-sftp >> etc\ssh\sshd_config
设置公钥登录
----
usr\bin\ssh-keygen
copy /y "C:\Users\XhstormR\.ssh\id_rsa.pub" "C:\Users\XhstormR\.ssh\authorized_keys"
echo AuthorizedKeysFile .ssh/authorized_keys >> etc\ssh\sshd_config
禁止密码登录
----
echo PasswordAuthentication no >> etc\ssh\sshd_config
PS:
md .12 创建 '.' 前缀文件夹
type nul > .123 创建 '.' 前缀文件
启动
D:\Work\BLOG\GIT\usr\bin\sshd
停止
netstat -ano | findstr "0.0.0.0:22"
tasklist | findstr "16940"
taskkill /f /t /im sshd.exe
简化:
netstat -ano | findstr "0.0.0.0:22"
taskkill /f /t /pid 16940
简化:
taskkill /f /t /im sshd.exe