本教程将详细指导你在WSL(Windows Subsystem for Linux)的Ubuntu系统中安装和配置SSH服务,即使你是小白也能轻松跟随。SSH(Secure Shell)是一种加密的网络协议,用于安全远程登录和管理系统。通过本指南,你将学会在WSL Ubuntu中设置SSH服务器,实现远程连接。
在安装任何软件之前,首先更新Ubuntu的包列表和已安装的包,以确保系统是最新的。打开WSL终端,运行以下命令:
sudo apt updatesudo apt upgrade 这能帮助你避免兼容性问题,并提升系统安全性。
接下来,安装OpenSSH服务器软件包,这是实现SSH服务的关键。在终端中执行:
sudo apt install openssh-server 安装过程中,系统会提示你确认,输入Y并按回车继续。安装完成后,SSH服务将自动启动,但我们需要进行配置。
SSH配置文件位于/etc/ssh/sshd_config,我们需要编辑它以优化安全性。使用以下命令备份并编辑文件:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backupsudo nano /etc/ssh/sshd_config 在配置文件中,找到并修改以下行(如果不存在,可添加在文件末尾):
Port 22改为其他端口(如2222)以增强安全性,但本教程保持默认。PermitRootLogin no(禁止root登录)以提高安全。PasswordAuthentication yes(允许密码认证),方便初学者。保存文件(在nano编辑器中按Ctrl+X,然后Y,再回车)。配置SSH服务是确保远程连接安全的重要步骤。
应用配置后,重启SSH服务以使更改生效:
sudo service ssh restart 你可以检查服务状态,确认SSH正在运行:
sudo service ssh status 如果看到“active (running)”,表示SSH安装和配置成功。在WSL环境中,SSH服务默认只监听本地连接,适用于开发测试。
现在,测试SSH服务是否正常工作。首先,获取WSL Ubuntu的IP地址:
ip addr show eth0 | grep inet 然后,从Windows主机或同一网络中的其他设备,使用SSH客户端连接。例如,在Windows命令提示符中运行:
ssh username@localhost -p 22 将“username”替换为你的Ubuntu用户名。首次连接时,会提示确认主机密钥,输入yes,然后输入密码即可登录。这验证了SSH安装和配置的完整性。
sudo service ssh status),并确保防火墙允许SSH端口。sudo chmod 600 /etc/ssh/sshd_config)。sudo service ssh start到~/.bashrc文件。通过本教程,你已成功在WSL的Ubuntu中安装和配置了SSH服务。这个过程涉及更新系统、安装OpenSSH服务器、编辑配置文件、启动服务和测试连接。SSH安装和配置能让你安全地远程管理WSL环境,提升开发效率。如果你遇到问题,请参考常见问题部分或搜索在线资源。现在,你可以享受在WSL Ubuntu中通过SSH进行远程连接的便利了!
本文由主机测评网于2026-02-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260223730.html