Windows 11 配置 ssh server 服务
- 1. 安装 ssh server
- 配置 ssh key 登陆
- 设置默认使用 Powershell
- 设置默认访问路径
- 启动 sshd 和设置开机自动启动
- 安装 vim (Powershell 中可以直接使用)
1. 安装 ssh server
打开 “设置” =》 “应用”,然后打开 “可选配置”,
搜索 “OpenSSH 客户端” 和 “OpenSSH 服务端”,进行安装。
配置 ssh key 登陆
使用管理员权限,打开文件 C:\ProgramData\ssh\sshd_config
,注释掉下面内容,
# Match Group administrators
# AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
创建 %USERPROFILE%/.ssh/authorized_keys
文件,拷贝 public sshkey 内容到里面。
右键单击 %USERPROFILE%/.ssh/authorized_keys
文件,查看 “属性” => “安全” = “高级”,单击 “禁用继承”,然后主体选择你的用户名和 SYSTEM,给予完全控制的权限。
设置默认使用 Powershell
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "D:\Program Files\PowerShell\7\pwsh.exe" -PropertyType String -Force
设置默认访问路径
使用管理员权限,打开文件 C:\ProgramData\ssh\sshd_config
,修改 ChrootDirectory
项目为你要访问的路径,
ChrootDirectory E:\workspace
启动 sshd 和设置开机自动启动
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
安装 vim (Powershell 中可以直接使用)
访问,https://www.vim.org/download.php,现在 windows 版的安装文件。
安装时选择 “Full” 类型。
完结!