1. 安装OpenSSH服务器
在Linux系统中,默认是没有安装OpenSSH服务器的,所以我们首先需要安装它。
在Ubuntu系统中,可以使用以下命令进行安装:
sudo apt-get install openssh-server
在CentOS系统中,可以使用以下命令进行安装:
sudo yum install openssh-server
安装完成后,OpenSSH服务器就已经启动了。
2. 配置SSH服务器
配置SSH服务器可以通过编辑/etc/ssh/sshd_config文件来进行。
使用任何文本编辑器打开/etc/ssh/sshd_config文件:
sudo nano /etc/ssh/sshd_config
2.1 修改SSH服务器的监听端口
默认情况下,SSH服务器监听22号端口。为了提高安全性,我们可以修改为其他端口号。
在/etc/ssh/sshd_config文件中找到如下行:
#Port 22
将22改为其他端口号,例如2222:
Port 2222
保存文件并退出。
2.2 禁用root用户登录
为了增强安全性,我们可以禁止root用户通过SSH登录。
在/etc/ssh/sshd_config文件中找到如下行:
#PermitRootLogin yes
将yes改为no:
PermitRootLogin no
保存文件并退出。
2.3 重启SSH服务器
修改完配置文件后,需要重启SSH服务器才能使新的配置生效。
在Ubuntu系统中,可以使用以下命令重启SSH服务器:
sudo service ssh restart
在CentOS系统中,可以使用以下命令重启SSH服务器:
sudo systemctl restart sshd
重启成功后,你就可以使用新的配置进行SSH登录了。
3. 使用SSH客户端连接服务器
在配置好SSH服务器后,我们可以使用SSH客户端连接到服务器。
在Linux和Mac系统中,可以使用终端自带的SSH客户端。
在Windows系统中,可以使用一些第三方的SSH客户端,例如PuTTY。
连接服务器的命令格式为:
ssh [用户名]@[服务器IP地址] -p [端口号]
其中,[用户名]为你要登录的用户名,[服务器IP地址]为服务器的IP地址,[端口号]为SSH服务器的监听端口。
例如,你要使用用户名为user,服务器IP地址为192.168.0.100,端口号为2222登录服务器,可以使用以下命令:
ssh user@192.168.0.100 -p 2222
根据你的实际情况替换相应的参数。
4. SSH服务器配置方法总结
通过本文,我们学习了如何在Linux系统上配置SSH服务器。主要包括安装OpenSSH服务器、修改监听端口、禁用root用户登录以及使用SSH客户端连接服务器。
使用SSH可以提供一种安全的远程管理方式,让我们能够远程登录和操作服务器,享受到远程管理的便利性。