服务器的系统大多都是 Linux 系统,但也有少部分同学使用 Win10 系统的服务器(比如我),那如何远程访问本地win10台式机呢,这就要用到今天的主角:SSH。
安装 OpenSSH Server
- 打开设置里的应用设置
- 选择可选功能
- 添加功能
- 安装 SSH Server
初始化 ssh 配置
安装完成之后,需要进行初始化配置,以管理员身份运行PowerShell 。
- 开启 ssh 服务
net start sshd
- 设置服务自动启动
Set-Service -Name sshd -StartupType 'Automatic'
- 确认一下防火墙是否是放开
Get-NetFirewallRule -Name *ssh*
如果是放开的,结果会提示 OpenSSH-Server-In-TCP
。
添加 ssh 用户
以下所有操作均在 PowerShell 中进行。
- 创建用户
# net user username password /add
net user user123 123 /add
# 查看用户
net user user123
- 允许新用户使用
ssh
访问
以管理员身份编辑 %programdata%\ssh\sshd_config 这个文件,添加一下内容并保存。该代码的含义是允许 user123 以 ssh 方式进行远程访问。
# Example of overriding settings on a per-user basis
#Match User anoncvs
# AllowTcpForwarding no
# PermitTTY no
# ForceCommand cvs server
AllowUsers user123
设置电脑的固定IP地址
详见windows10如何设置电脑的固定IP地址,这个作者写的很好,就不搬运啦qaq。
测试连接
client 端使用 xshell7 进行 ssh 连接。
-
新建 ssh 连接
-
输入服务器 IP 地址
-
输入用户名
-
双击连接,成功