Win10配置OpenSSH服务
1. 设置—>应用—>可选功能,安装OpenSSH服务#
2. 开启服务#
以管理员身份运行Windows Powershell,开启ssh服务
PS C:\Windows\system32> net start sshd
Win+R,输入services.msc
,打开Win10服务设置,启动类型改为自动
3. 更改服务端ssh端口#
将C:\Windows\System32\OpenSSH
中sshd_config_default修改内容并另存为sshd_config
# my config
Port 19964
PermitRootLogin yes
PasswordAuthentication yes
4. 修改防火墙权限#
PS C:\Windows\system32> New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 19964
Name : sshd
DisplayName : OpenSSH Server (sshd)
Description :
DisplayGroup :
Group :
Enabled : True
Profile : Any
Platform : {}
Direction : Inbound
Action : Allow
EdgeTraversalPolicy : Block
LooseSourceMapping : False
LocalOnlyMapping : False
Owner :
PrimaryStatus : OK
Status : 已从存储区成功分析规则。 (65536)
EnforcementStatus : NotApplicable
PolicyStoreSource : PersistentStore
PolicyStoreSourceType : Local
RemoteDynamicKeywordAddresses :
5. 重启ssh服务#
PS C:\Windows\system32> net stop sshd
OpenSSH SSH Server 服务已成功停止。
PS C:\Windows\system32> net start sshd
OpenSSH SSH Server 服务正在启动 .
OpenSSH SSH Server 服务已经启动成功。
6. 在客户端进行连接#
问题:无法连接,使用-v进行debug
C:\Users\reika>ssh -p 19964 1@<ip_address> -v
OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Connecting to <ip_address> [<ip_address>] port 19964.
debug1: connect to address <ip_address> port 19964: Connection timed out
ssh: connect to host <ip_address> port 19964: Connection timed out
继续ping 远程主机,ping不通,最后发现是客户端网络问题,解决后正常连接。
输入exit
退出连接。
7. ssh jump#
C:\Users\reika>ssh -J <jump_username>@<jump_ip_address>:<jump_port> <username>@<ip_address>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!