SSH Login Windows

以下都在 PowerShell(管理员)中执行

安装 OpenSSH Server

查看可安装的 OpenSSH Server 版本:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Server*'

选择版本号最新的进行安装:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

安装结束后需要重启计算机。

配置 OpenSSH Server

防火墙

为 OpenSSH Server 自动配置防火墙规则:

Set-Service -Name sshd -StartupType 'Automatic'

查看 OpenSSH Server 防火墙配置是否正确应用:

Get-NetFirewallRule -Name *ssh*

如果没有自动配置正确,也可手动配置:

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

启用 OpenSSH Server

编辑 C:\ProgramData\ssh\sshd_config 配置文件,取消注释:

PasswordAuthentication yes
PubkeyAuthentication yes

查看 OpenSSH-Server 服务状态:

Get-Service -Name *ssh*

启用 OpenSSH-Server 服务:

Start-Service sshd

检测 OpenSSH-Server

查看远程登录是否已启用 OpenSSH 服务:

(Get-Command New-PSSession).ParameterSets.Name

如果已启用,输出会包含:

SSHHost
SSHHostHashParam

登录 OpenSSH Server

在其他计算机 macOS / Linux 使用 SSH 客户端登录:

ssh [email protected]

登录之后的默认 Shell 是 CMD,可以使用 powershell(系统内置)或者 pwsh(如果你安装了 PowerShell6)来进行切换。


文章作者: REPL\ acgio
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 REPL\ acgio !
 上一篇
VMware Workstation 的坑 VMware Workstation 的坑
ERRORDevice/Credential Guard在 Windows 安全中心,设备安全性,内核隔离中关闭 内存完整性 选项。然后运行 Windows PowerShell (管理员),执行命令: bcdedit /set hype
2019-10-21
下一篇 
Windows 10 LTSC 安装 Microsoft Store Windows 10 LTSC 安装 Microsoft Store
安装使用 Git 克隆 LTSC-Add-MicrosoftStore 项目到本地。然后打开 LTSC-Add-MicrosoftStore 项目文件夹,右键点击 Add-Store.cmd 选择 以管理员身份运行 进行安装。 git c
2019-10-08
  目录