当前位置:首页 > 行业动态 > 正文

服务器开启ssh

开启SSH服务,在终端输入 sudo systemctl enable ssh并回车,再输入 sudo systemctl start ssh即可 开启

服务器开启SSH(Secure Shell)的详细步骤如下:

1、检查SSH服务状态:在终端中输入sudo systemctl status ssh命令,查看SSH服务是否已经在系统中安装并运行,如果服务正在运行,将会看到“active (running)”的提示。

2、安装SSH服务:如果系统中没有安装SSH服务,可以使用包管理器进行安装,对于基于Debian的系统(如Ubuntu),可以使用以下命令:

先更新软件包列表:sudo apt update

然后安装OpenSSH服务器sudo apt install openssh-server

对于基于RPM的系统(如CentOS),可以使用以下命令:

安装OpenSSH服务器:sudo yum install openssh-serversudo dnf install openssh-server

3、启动SSH服务:安装完成后,需要启动SSH服务,使用以下命令:

sudo systemctl start ssh

4、设置SSH服务开机自启:为了确保每次系统启动时SSH服务都能自动运行,需要设置开机自启:

sudo systemctl enable ssh

5、配置SSH服务:SSH服务的配置文件通常位于/etc/ssh/sshd_config,可以使用文本编辑器打开并修改配置文件,例如使用nanovi

sudo nano /etc/ssh/sshd_config

根据需要修改配置,比如允许root登录、更改端口号等,以下是一些常见的配置选项及其说明:

监听端口:默认端口为22,可以通过更改Port 22来修改。

允许或禁止root登录:通过PermitRootLogin no禁用root登录,提高安全性;如果需要允许root登录,可以将其改为PermitRootLogin yes

密钥认证:为了提高安全性,可以启用公钥认证并禁用密码认证,设置PubkeyAuthentication yesPasswordAuthentication no

监听地址:如果只想让SSH在特定的IP地址上监听,可以设置ListenAddress

登录告警信息:可以通过Banner指令指定一个文件,当用户登录时显示该文件的内容,作为安全警告或法律声明。

6、重启SSH服务:配置更改后,需要重启SSH服务以使更改生效:

sudo systemctl restart ssh

7、防火墙配置:确保你的防火墙规则允许SSH服务的端口(默认是22端口)的访问,在Ubuntu中,如果使用的是Uncomplicated Firewall(ufw),可以使用以下命令允许SSH通过防火墙:

检查防火墙状态:sudo ufw status

如果防火墙尚未启用,启用防火墙:sudo ufw enable

如果防火墙已启用但未允许SSH通过,添加SSH规则:sudo ufw allow OpenSSH

再次运行sudo ufw status命令来验证SSH是否已成功添加到防火墙规则中。

不同Linux发行版的具体操作命令可能略有差异,但总体步骤大致相同,开启SSH服务后,用户可以通过SSH客户端工具(如PuTTY、Xshell等)连接到服务器,实现安全的远程登录和管理。

0