LeoMason
  • VIP视频
  • 微博
  • 脸书
  • 推特
  • 关于

Windows下安装SSH服务及客户端

Windows下安装SSH服务及客户端

本文是绿色版OpenSSH安装教程,如果嫌麻烦可以用安装版

下载

微软官方提供了Windows下OpenSSH的支持以及各种安装方法,以及Github中的,另外也有第三方提供的版本.,本文使用github中的版本进行手动安装,点击此处下载.

安装

  • 将压缩包解压到指定文件夹中,目录中不要带中文和空格
  • 以管理员身份打开powershell,并进入到文件解压目录
  • 首先确保你的电脑中22端口未被占用 netstat -anop TCP
  • 安装sshd和ssh-agent服务 `powershell -ExecutionPolicy Bypass -File install-sshd.ps1
  • 生成主机秘钥
    • .\ssh-keygen.exe -A
    • Powershell.exe -ExecutionPolicy Bypass -Command ". .\FixHostFilePermissions.ps1 -Confirm:$false"
  • 在防火墙中添加规则允许sshd通过防火墙 New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow
  • 设置sshd和ssh-agent自动启动
    • Set-Service sshd -StartupType Automatic
    • Set-Service ssh-agent -StartupType Automatic
  • 开启sshd服务 net start sshd

    测试

    在另一台同网段机器上,用ssh客户端执行登录操作: ssh username@host,回车键入密码,看是否登陆成功,sshd监听的端口默认是22,如果是自定义端口,则要用 ssh -p2222 uasename@host2222为自定义端口.
    首次登录会提示无法确认host主机的真实性,只知道它的公钥指纹,问你还想继续连接吗?键入yes即可

至此已经安装完毕,如果要卸载,请执行以下命令: powershell.exe -ExecutionPolicy Bypass -File uninstall-sshd.ps1