Linux基础: ssh服务器配置方法

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可以提供一种安全的远程管理方式,让我们能够远程登录和操作服务器,享受到远程管理的便利性。

操作系统标签