📅  最后修改于: 2023-12-03 14:53:04.148000             🧑  作者: Mango
SSH是Secure Shell的缩写,是一种通过互联网安全登录远程服务器或其他计算机的协议。使用SSH可以避免在公共网络中直接以明文形式传输数据或口令,避免了明文被截获并造成的数据泄漏风险。
在Ubuntu服务器上使用SSH连接,可以实现远程登录和远程管理,无需物理接触服务器。本文将介绍如何在Ubuntu上开启SSH并连接到服务器。
如果你的Ubuntu系统没有安装SSH,可以通过以下命令安装:
sudo apt-get install openssh-server
安装完成后,需要启动SSH服务以确保连接的顺利进行。可以通过以下命令启动SSH服务:
sudo systemctl start ssh
可以通过ssh命令连接到服务器。假设你的服务器ip地址为192.168.1.100,使用以下命令连接:
ssh username@192.168.1.100
其中username为服务器上的用户名,执行上述命令后要求输入该用户的密码。
连接成功后,你可以对SSH进行一些配置。
默认情况下,SSH使用22端口。为了增强服务器的安全性,可以将该端口号修改成其他的端口号。在Ubuntu系统中,可以通过以下命令修改SSH端口号:
sudo vim /etc/ssh/sshd_config
找到以下行:
#Port 22
修改为:
Port 1234
其中1234为目标端口号。
默认情况下,Ubuntu的SSH不允许root用户远程登录,为了远程管理方便,可以修改该设置,让root用户能够在远程登录。
在SSH配置文件中找到以下行:
PermitRootLogin prohibit-password
修改为:
PermitRootLogin yes
此处的yes表示允许root用户远程登录。
修改完SSH配置文件后,需要重启SSH服务以使修改生效,可以通过以下命令重启SSH服务:
sudo systemctl restart ssh
以上是如何在Ubuntu服务器上连接SSH的完整步骤。SSH连接提供了一种安全的远程管理方式,可以在不接触服务器的情况下进行管理。当然,为了服务器的安全性,我们需要进行一些设置才能让SSH连接更加安全。