对于不少需要远程操作电脑的朋友来说,SSH(SecureShell)绝对是提升效率的利器。它可以让你安全地连接到另一台计算机,执行命令,传输文件等等。那么,在Windows系统下,我们该如何开启SSH呢?别急,这就为你奉上这份超详细的教程,保证你看完就能轻松上手!
第一步:确认你的Windows版本
Windows10和Windows11用户是幸运的,因为它们自带了SSH客户端和服务端。不过,在开始之前,最好先确认你的系统版本,方法很简单:
1.按下`Win+R`组合键,打开“运行”对话框。
2.输入`winver`,然后回车。
3.窗口中会显示你的Windows版本信息,确认是Windows10或Windows11就好。
第二步:安装OpenSSH服务器
既然Windows系统自带,为什么还要安装呢?这是因为默认情况下,SSH服务器功能可能并没有启用。我们需要手动安装一下。方法有两种,一种是通过设置,另一种是通过PowerShell。
方法一:通过设置安装
1.点击“开始”菜单,找到“设置”(齿轮图标)并点击。
2.在设置界面中,选择“应用”,然后点击“可选功能”。
3.点击“添加功能”,在搜索框中输入“OpenSSH”。
4.你会看到两个选项:“OpenSSH客户端”和“OpenSSH服务器”,选择“OpenSSH服务器”,点击“安装”。
5.等待安装完成,安装过程中可能需要一些时间,请耐心等待。
方法二:通过PowerShell安装
1.在“开始”菜单搜索栏输入“PowerShell”,右键点击“WindowsPowerShell”,选择“以管理员身份运行”。
2.在PowerShell中输入以下命令,然后回车:
“`powershell
Get-WindowsCapability-Online|?Name-Like’OpenSSH’
“`
这个命令会列出系统中所有和OpenSSH相关的组件。
3.如果“OpenSSH.Server”的“State”显示的是“NotPresent”,则需要安装。输入以下命令并回车进行安装:
“`powershell
Add-WindowsCapability-Online-NameOpenSSH.Server~~~~0.0.1.0
“`
4.等待安装完成。
第三步:启动OpenSSH服务
安装完毕后,SSH服务并不会自动运行,我们需要手动启动它。
1.按下`Win+R`组合键,输入`services.msc`,然后回车,打开“服务”管理器。
2.在服务列表中找到“OpenSSHSSHServer”,右键点击它,选择“启动”。
3.如果想让SSH服务开机自动启动,可以再次右键点击“OpenSSHSSHServer”,选择“属性”,在“启动类型”下拉菜单中选择“自动”,然后点击“应用”和“确定”。
第四步:配置防火墙(重要)
为了让外部设备能够通过SSH连接到你的电脑,你需要确保Windows防火墙允许SSH的流量通过。
1.在“开始”菜单搜索栏输入“防火墙”,点击“WindowsDefender防火墙”或者“允许应用通过Windows防火墙”。
2.点击“允许应用通过防火墙”。
3.点击“更改设置”。
4.在列表中找到“ssh”,勾选“专用”和“公用”两个复选框。如果没有找到,点击“允许其他应用”,找到你安装OpenSSH的目录下的“sshd.exe”,将它加入白名单。
5.点击“确定”。
第五步:获取你的IP地址
想要通过SSH连接到你的电脑,你需要知道它的IP地址。
1.按下`Win+R`组合键,输入`cmd`,然后回车,打开命令提示符。
2.输入`ipconfig`并回车。
3.找到你的网络适配器,在“IPv4地址”那一栏,你会看到类似`192.168.x.x`或者`10.x.x.x`的IP地址,这个就是你的内网IP。如果你需要从外部网络连接,你需要使用你的公网IP,这个需要查阅你的路由器或者联系你的网络服务提供商。
第六步:测试SSH连接
现在,你可以用另一台设备(比如另一台电脑、手机或者平板)尝试通过SSH连接到你的Windows电脑。
使用SSH客户端(比如PuTTY,WindowsTerminal内置的ssh)
1.在你的另一台设备上,打开SSH客户端。
2.输入你的Windows电脑的IP地址,端口通常是22。
3.点击“连接”。
4.会提示你输入用户名和密码,这是你Windows电脑的登录用户名和密码。
5.如果一切顺利,你就可以看到一个命令行界面,表明你已经成功连接到你的Windows电脑了。
特别提示
密码安全:使用复杂的密码,或者考虑使用SSH密钥认证,能够提高安全性。
网络环境:如果你是在家庭网络中使用,确保你的电脑和远程设备连接在同一个局域网中。如果是从外部网络连接,需要配置端口转发。
防火墙:一定要确保防火墙设置正确,以免SSH服务被阻止。
密钥认证:若追求更高安全,可以生成SSH密钥,实现免密码登录。
故障排除
连接失败:检查防火墙设置,确保SSH服务已经启动,IP地址是否正确。
权限问题:检查用户是否有权限通过SSH登录,有时候需要调整用户账户控制设置。
以上就是在Windows系统中开启SSH的详细步骤。整个过程可能需要一些耐心和细心,但一旦设置成功,你就能享受到SSH带来的便利。希望这份指南对你有帮助!记住,安全第一,合理使用SSH服务。
本文由用户Sarah Davis分享,如有侵权请联系。如若转载,请注明出处:http://www.yunpanclub.com/66332.html