输入命令
net start sshd
输入命令ssh localhost检查连接状态,图下所示表示连接正常
ssh localhost
输入命令Set-Service -Name sshd -StartupType 'Automatic’使SSH服务开机自启动
Set-Service -Name sshd -StartupType 'Automatic'
如果如图下所示,表示ssh服务可能未开启,输入net start sshd开启服务即可;也有可能防火墙堵塞了22端口
解决办法:
确保SSH服务器可以接收外部连接,你需要在Windows Defender防火墙或任何其他第三方防火墙软件中开放22端口。
- 打开“控制面板”。
- 选择“系统和安全”。
- 点击“Windows Defender防火墙”。
- 在左侧选择“允许应用通过Windows防火墙通信”。
- 在列表中找到“OpenSSH Server”并确保它被允许通过防火墙。
步骤3: 使用SSH客户端连接到Windows
- 从另一台计算机上,打开SSH客户端。
- 打开PowerShell使用以下命令连接到Windows SSH服务器:
ssh 用户名@Windows计算机的IP地址
例如,如果你的Windows计算机的IP地址是192.168.1.100,你的用户名是john
,那么你应该输入:
ssh john@192.168.1.100
然后输入密码。(第一次连接先输入yes,然后再输入密码即可)
现在,你应该已经成功连接到了Windows计算机,并可以执行命令。
注意事项
- 默认情况下,非管理员用户也可以通过SSH连接到Windows。要禁止非管理员用户连接,你可能需要对sshd_config文件进行修改。
- 确保你的Windows密码足够复杂,以防止未经授权的访问。
- 考虑更改默认的SSH端口(22)以增加安全性。
问题解决
常见问题一
出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 字样
原因 :
这是 SSH 的一个安全警告。这种警告通常发生在以下情况:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算**