在Ubuntu系统中安装和配置SSH服务是一个相对简单的过程。以下是详细的步骤:
更新包列表: 首先,确保你的包列表是最新的。
sudo apt update
安装OpenSSH服务器: 使用以下命令安装OpenSSH服务器。
sudo apt install openssh-server
启动SSH服务: 安装完成后,SSH服务会自动启动。你可以使用以下命令来确认SSH服务是否正在运行。
sudo systemctl status ssh
设置SSH服务开机自启动(可选): 如果你希望SSH服务在系统启动时自动运行,可以使用以下命令。
sudo systemctl enable ssh
编辑SSH配置文件:
SSH的主要配置文件是/etc/ssh/sshd_config。你可以使用任何文本编辑器来编辑这个文件,例如nano或vim。
sudo nano /etc/ssh/sshd_config
修改配置:
在sshd_config文件中,你可以根据需要进行各种配置。以下是一些常见的配置选项:
更改默认端口: 如果你想更改SSH的默认端口(默认是22),可以找到并修改以下行:
Port 22
将其改为其他端口号,例如:
Port 2222
禁止root登录: 为了安全起见,通常建议禁止root用户直接通过SSH登录。找到并修改以下行:
PermitRootLogin no
允许特定用户登录: 如果你想限制只有特定用户可以通过SSH登录,可以使用以下配置:
AllowUsers user1 user2
禁用密码登录: 为了进一步提高安全性,你可以禁用密码登录,只允许使用密钥登录。找到并修改以下行:
PasswordAuthentication no
保存并退出编辑器:
如果你使用的是nano,可以按Ctrl + X,然后按Y确认保存,最后按Enter退出。
重启SSH服务: 修改配置文件后,需要重启SSH服务以使更改生效。
sudo systemctl restart ssh
从本地机器连接到远程机器: 使用以下命令从本地机器连接到远程机器。
ssh username@remote_host
其中,username是远程机器上的用户名,remote_host是远程机器的IP地址或主机名。
使用新端口连接: 如果你更改了SSH端口,需要在连接时指定端口。
ssh -p 2222 username@remote_host
通过以上步骤,你就可以在Ubuntu系统中成功安装和配置SSH服务了。