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

服务器怎么启用ssh

要在服务器上启用SSH,首先确保 服务器已安装Open SSH服务器软件包(如 openssh-server),然后通过命令 sudo systemctl enable ssh启动并设置开机自启,最后用 sudo systemctl start ssh立即启动服务。

服务器启用SSH(Secure Shell)的步骤通常涉及安装、配置和启动SSH服务,以下是在不同操作系统上启用SSH的详细步骤:

一、Linux系统

1、检查是否已安装SSH

在终端中输入以下命令,检查OpenSSH是否已经安装。

ssh -V

如果系统已经安装了OpenSSH,则会显示OpenSSH的版本信息。

2、安装OpenSSH

如果未安装OpenSSH,则可以使用系统的包管理器进行安装,以下是几个常见发行版的安装命令示例:

Ubuntu/Debian:

sudo apt-get install openssh-server

CentOS/Fedora:

sudo yum install openssh-server

Arch Linux:

sudo pacman -S openssh

3、配置SSH服务器

SSH服务器的配置文件位于/etc/ssh/sshd_config,您可以使用任何文本编辑器打开此文件,并进行以下配置更改(可能需要root权限):

更改SSH服务器的监听端口(可选):默认情况下,SSH服务器使用22端口,为了增加安全性,您可以更改为其他端口,找到以下行并取消注释(删除开头的#):

# Port 22

将其更改为您选择的其他端口号(例如Port 2222)。

允许远程登录:找到以下行并确保其没有被注释掉:

# PermitRootLogin yes

服务器怎么启用ssh

将其更改为以下内容,以允许使用root账户进行远程登录:

PermitRootLogin yes

或者,如果您想要使用普通用户进行登录,可以创建一个普通用户并使用该用户进行远程登录。

保存更改并重启SSH服务器:保存对sshd_config文件的更改,并重新启动SSH服务器以使更改生效,执行以下命令来重启SSH服务器:

Ubuntu/Debian:

sudo service ssh restart

CentOS/Fedora:

sudo systemctl restart sshd

Arch Linux:

sudo systemctl restart sshd.service

4、防火墙设置

确保防火墙允许通过您选择的端口进行SSH连接,如果您的Linux系统上启用了防火墙,您需要允许SSH流量通过防火墙,在Ubuntu上,如果使用ufw作为防火墙,可以执行以下命令:

sudo ufw allow 22(如果更改了端口,则将22替换为相应的端口号)

二、Windows系统

1、安装OpenSSH Server(可选)

服务器怎么启用ssh

在较新版本的Windows 10和Windows 11中,OpenSSH Server可能已经预装,如果没有预装,可以从Microsoft Store或其他可靠来源下载并安装适用于Windows的OpenSSH Server。

2、配置OpenSSH Server

打开“控制面板” -> “程序和功能” -> “启用或关闭Windows功能”,勾选“OpenSSH Server”,然后点击“确定”进行安装。

安装完成后,可以通过编辑C:ProgramDatasshsshd_config文件来配置SSH服务器(类似于在Linux上的配置)。

3、启动和配置服务

打开“服务”管理器(可以通过在Windows搜索栏中输入“services.msc”来访问),找到“OpenSSH SSH Server”服务,右键点击并选择“启动”。

可以将该服务设置为自动启动,以便在系统启动时自动运行SSH服务器。

三、macOS系统

1、检查是否已安装SSH

打开“终端”应用程序,输入以下命令检查是否已安装SSH:

ssh -V

如果已安装,将显示SSH版本信息;如果未安装,则需要安装。

2、安装SSH(如果需要)

macOS通常预装了SSH客户端和服务器组件,但如果没有,可以通过Homebrew等包管理器进行安装:

安装Homebrew(如果尚未安装):

服务器怎么启用ssh

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

使用Homebrew安装OpenSSH:

brew install openssh

3、配置SSH服务器

编辑/etc/ssh/sshd_config文件进行配置,类似于在Linux上的配置方法,可以使用文本编辑器如nanovim进行编辑:

sudo nano /etc/ssh/sshd_config

常见的配置选项包括更改监听端口、允许远程登录的用户等。

4、启动和配置服务

启动SSH服务器:

sudo brew services start openssh

将SSH服务器设置为开机自启:

sudo brew services run openssh

是在常见操作系统上启用SSH的一般步骤,具体步骤可能会因操作系统版本和配置而有所不同,在完成配置后,建议测试SSH连接以确保一切正常工作,并采取适当的安全措施来保护您的服务器和数据安全。