粘贴
test吧
全部回复
仅看楼主
level 1
熹微既明 楼主
1
2026年02月05日 08点02分 1
level 1
熹微既明 楼主
准备工作:在服务器上开启 SSH 服务
Windows Server 默认不一定开启了 SSH 访问,我们需要先打开它。
登录服务器:通过腾讯云控制台的“远程桌面登录”进入你的 Windows 桌面。
安装 OpenSSH Server:
右键点击开始菜单,选择 Windows PowerShell (管理员)。
输入以下命令检查并安装 SSH 服务:
PowerShell# 安装 OpenSSH 服务器Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0# 启动服务Start-Service sshd# 设置为开机自启Set-Service -Name sshd -StartupType 'Automatic'
放行防火墙端口:确保腾讯云控制台的安全组中已开启 22 端口(TCP)。
# 1. 检查是否安装了 OpenSSH Server
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'
# 2. 如果状态是 NotPresent,请安装它
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# 3. 启动服务并设置为自动启动
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
2026年02月05日 08点02分 2
level 1
熹微既明 楼主
第一步:确认服务器 SSH 状态
在服务器的 PowerShell 窗口(就是你刚才执行命令的地方),输入以下命令并回车:
PowerShellGet-Service sshd
如果状态显示 Running:说明服务器内部已经准备好了。
如果状态不是 Running:请再次输入 Start-Service sshd。
2026年02月05日 08点02分 3
Start-Service sshd
2026年02月05日 08点02分
level 1
熹微既明 楼主
Get-Service sshd
Start-Service sshd
2026年02月05日 08点02分 4
level 1
熹微既明 楼主
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force
————————————————————————————————
# 在服务器 PowerShell 执行
icacls.exe "C:\ProgramData\ssh\administrators_authorized_keys" /inheritance:r /grant "Administrators:F" /grant "SYSTEM:F"
2026年02月05日 08点02分 5
level 1
熹微既明 楼主
taskkill /F /IM vscode-server* /T
rm -Recurse -Force "$env:USERPROFILE\.vscode-server"
2026年02月05日 08点02分 6
level 1
熹微既明 楼主
# 1. 卸载当前的 SSH 服务
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# 2. 【关键】强制删除残留的配置文件夹(这步不做,重装也没用)
# 注意:C:\ProgramData 是隐藏文件夹,必须用命令删
Remove-Item -Recurse -Force "$env:ProgramData\ssh"
# 3. 重新安装纯净版 SSH
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# 4. 启动服务
Start-Service sshd
2026年02月05日 09点02分 7
level 1
熹微既明 楼主
# 1. 先停止服务,防止冲突
Stop-Service sshd
# 2. 这一步至关重要!手动生成身份密钥
ssh-keygen -A
# 3. 确保密钥文件的权限是
正确的
(防止太开放被拒绝)
icacls "C:\ProgramData\ssh" /inheritance:r /grant "Administrators:F" /grant "SYSTEM:F" /grant "NT SERVICE\sshd:R" /C /T
# 4. 重新启动服务
Start-Service sshd
2026年02月05日 09点02分 8
1