前言
emm,至于为什么我忽然开始想用 SSH 连接到 Windows ......这个故事要从我无聊的时候乱翻 任务管理器 的时候看到了一个 sshd.exe 开始说起....
然后我突然想到之前我安装过 OpenSSH Server 但是没有使用过...
故作此篇
安装
虽然我已经安装了,但是还是从安装开始讲起叭qwq
首先,按照微软官方的话来说,你需要先确保:
- 至少运行 Windows Server 2019 或 Windows 10(内部版本 1809)的设备。
- PowerShell 5.1 或更高版本。
- 作为内置管理员组成员的帐户。
然后你就可以自信地打开你的设置,找到 系统-可选功能。
然后点击右上角的查看功能,找到 OpenSSH 服务器,打上勾,点击下一步,然后添加。
Just wait a minite~
之后就安装完成了。
接下来你可以打开 终端管理员 ,执行一条小命令来查看安装是否完成。
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
长这样就是安装好了。
开启SSH服务
输入命令
net start sshd
执行完成后你的 ssh 就开启了。
但是由于 Windows 极为优秀的防火墙,你需要在防火墙配置放行策略才可以用其他设备来进行ssh连接,不用担心,你只需要一条小小的命令。
Set-Service -Name sshd -StartupType 'Automatic'
(这条命令不会有任何的输出)
至此,你的 ssh 服务 就开启了。
连接设备
现在,你可以自由地连接设备了,端口号是默认的 22 端口,用户名就是你的电脑的用户名,密码就是开机密码。
连接成功之后终端就相当于是 Windows 的 cmd 窗口,唯一的区别就是在路径前加上了一个 <用户名>@<主机名>
。
来一波典型的 fastfetch
环节:
关于配置文件
配置文件位于 C:\ProgramData\ssh\sshd_config
,你可以自由地更改配置文件,配置公钥登录什么的,这里就不多展开了(能来看这篇文章的人大抵也都会这些)。