Windows 11 配置 ssh server 服务

Windows 11 配置 ssh server 服务

  • 1. 安装 ssh server
  • 配置 ssh key 登陆
  • 设置默认使用 Powershell
  • 设置默认访问路径
  • 启动 sshd 和设置开机自动启动
  • 安装 vim (Powershell 中可以直接使用)

1. 安装 ssh server

打开 “设置” =》 “应用”,然后打开 “可选配置”,
Windows 11 配置 ssh server 服务_第1张图片

搜索 “OpenSSH 客户端” 和 “OpenSSH 服务端”,进行安装。
Windows 11 配置 ssh server 服务_第2张图片

配置 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” 类型。

Windows 11 配置 ssh server 服务_第3张图片

完结!

你可能感兴趣的:(LINUX,windows,ssh,运维)