Ubuntu SSH服务开启与远程登录教程

9 下载量 51 浏览量 更新于2024-08-31 收藏 1.19MB PDF 举报
本文档详细介绍了在Ubuntu系统上开启并配置Secure Shell (SSH)服务以便实现远程登录的过程。SSH作为一项重要的网络安全协议,用于提供安全的远程访问,特别是在嵌入式开发和Linux服务器管理中起着关键作用。 首先,区分SSH服务的两个组件:openssh-client负责远程连接,而openssh-server则是提供本地服务。若只想登录到其他机器,只需安装openssh-client;而要在自己的Ubuntu上启用SSH服务,则需要同时安装openssh-server。检查服务安装状态的命令是`dpkg -l | grep ssh`,安装新的服务使用`sudo apt-get install openssh-server`。 确认SSH服务是否已启动可以通过`ps -ef | grep ssh`,如果看到了sshd进程,说明服务正在运行。如果没有,可以使用`sudo /etc/init.d/ssh start`或`sudo service ssh start`来启动。SSH服务的默认端口是22,但可以修改为其他端口,例如222,只需编辑`/etc/ssh/sshd_config`配置文件,并确保`PermitRootLogin`设置正确,允许root用户登录。 为了增强安全性,可以考虑禁用密码登录,改为密钥认证,或至少限制仅允许通过密钥登录。这可以通过注释掉`PermitRootLogin without-password`行,并添加`PermitRootLogin yes`来实现。完成配置后,记得重启SSH服务: ``` sudo /etc/init.d/ssh stop sudo /etc/init.d/ssh start ``` 最后,使用SSH客户端连接到服务器的命令格式是`ssh username@IP地址`,例如`ssh user@192.168.1.103`,需要输入对应用户的密码进行登录。通过以上步骤,您将能够安全地在Ubuntu系统之间进行远程登录和协作。