Windows Server 开启 ssh 备忘录
Windows Server 2022 默认没有开启 ssh 服务,需要手动开启。
1,先在云服务器控制台,在安全组里确认 TCP 22 端口已经放行。
2,打开 PowerShell,用以下指令安装 sshd 服务:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
四个波浪线的作用是间隔,后面的 0.0.1 是版本号。
如果要移除 sshd 服务,只须将前面的 Add 换成 Remove 即可。
3,使用Start-Service sshd
启动服务。
sshd 的配置文件在C:\ProgramData\ssh\sshd_config
,如果看不到,在文件夹选项打开隐藏就可以看到了。修改配置文件后,可以用Restart-Service sshd
重启服务。
4,在 macOS 终端,可以使用 ssh username@ip
连接服务器,但默认连接上的终端是 conhost,什么也干不了。
默认开启 PowerShell 用以下指令:
ssh username@ip -t "powershell"
如何安装了 git bash:
ssh username@ip -t "C:\PROGRA~1\Git\bin\bash.exe"
后面是 git bash 的程序地址,因为路径里有空格,用到了短地址。短地址用在这里是有效的,这是 windows 的特色,在其他系统上没有这种情况。
2025 年 03 月 19 日