在大多数Linux发行版中,你可以通过以下的方式来安装SSH服务器和SSH客户端。

1. 更新软件包列表

为了确保能够安装最新版本的SSH服务程序,最好先执行以下操作来更新系统软件包。

linux安装ssh命令  第1张

对于基于 Debian 的系统(如Ubuntu):

bash

sudo aptget update

linux安装ssh命令  第2张

对于基于 Red Hat 的系统 (例如Fedora, CentOS 或者RHEL):

bash

sudo yum update 对于老版本或yumbased系统的命令行

sudo dnf update 新版本使用dnf

linux安装ssh命令  第3张

2. 安装OpenSSH客户端:

在很多Linux发行版中, SSH 客户端已经是内置的一部分了。

linux安装ssh命令  第4张

但是如果你的环境中不存在, 你可以安装它:

对基于Debian系统的发行版:

bash

linux安装ssh命令  第5张

sudo aptget install opensshclient

对基于RedHat系统的发行版:

bash

linux安装ssh命令  第3张

sudo yum install opensshclients 对应于使用yum的发行版

或者

sudo dnf install opensshclients 使用dnf的新发行版

3. 安装SSH服务器(这通常叫做"sshd", 是守护进程的名字):

对基于Debian系统的发行版:

bash

sudo aptget install opensshserver

linux安装ssh命令  第7张

或者,你也可以用下面这个指令,这样能同时获得客户和服务端组件:

bash

sudo aptget install openssh

linux安装ssh命令  第8张

对基于RedHat系统的发行版,同样也有对应的安装程序:

对于基于yum:

linux安装ssh命令  第9张

bash

sudo yum install opensshserver 老的基于yum的系统版本

对于新的系统使用:

linux安装ssh命令  第10张

bash

sudo dnf install opensshserver

一旦你安装了 OpenSSH,你就可以通过SSH协议连接至远程服务器。如果是在你的主Linux机器上安装,需要启动SSH服务并设置成随系统自启动。

linux安装ssh命令  第11张

在一些Linux系统上,安装过程中就已经默认启用了SSHD服务器。

检查服务是否正在运行(在Debian/Ubuntu系的系统使用systemd)

bash

linux安装ssh命令  第12张

sudo systemctl start ssh 启动sshd服务器

sudo systemctl enable ssh 开机启动

在RHEL系(包括CentOS,Fedora)

linux安装ssh命令  第13张

bash

sudo systemctl start sshd 在这些发行版本里服务的名称是“sshd”而不是“ssh”

sudo systemctl enable sshd

这样你的Linux机器就可以作为一个ssh服务器来工作。

以上就是在Linux系统中进行SSH安装的基本步骤。不同的Linux版本可能存在少许差异,请根据你的系统自行调整。