首先SSH是什么?SSH(Secure SHell)是Linux、Unix、Mac及其他网络设备最常用的远程CLI管理协议,SSH使用秘钥对数据进行加密,保证了远程管理数据的安全性。Secure Shell (SSH) 是一种网络协议,允许用户通过加密的通道安全地访问另一台计算机。SSH广泛用于远程登录系统、管理服务器和进行安全数据传输。
SSH2是现在广泛使用的ssh版本;
SSH协议使用TCP协议,端口号为22;
Openssh是ssh的一个开源程序,绝大多数Linux版本均使用openssh作为SSH程序;
SSH分为服务端与客户端,一般SSH服务端默认启动,作为常驻服务运行即可,然后在客户端上进行远程登录来操作。
确认ubuntu是上否已安装ssh服务
首先,检查系统上是否已安装并运行SSH服务。可以通过以下命令查看SSH服务的状态:
sudo systemctl status ssh
如果系统提示 Unit ssh.service could not be found,则说明系统上没有安装SSH服务。
如何在ubuntu上安装ssh服务
确认没有安装ssh服务后,可以进行ssh服务的安装。
要在Ubuntu上安装SSH服务,需要安装OpenSSH Server。
首先,更新下资源库
sudo apt update sudo apt upgrade
接着运行以下命令进行安装:
sudo apt install openssh-server
安装完成后,默认就会启动SSH服务,查看状态:
我们可以执行以下命令来关闭ssh服务
sudo systemctl stop ssh
想要开启,执行如下命令:
sudo systemctl start ssh
另外,也可通过执行如下的命令来验证ssh服务是否安装成功
客户端远程访问服务端
linux的ssh服务安装完成后,如何通过客户端访问对应的服务器主机?
先确保linux服务器端开启了ssh服务
然后ifconfig获取服务器的ip地址
接下来在客户端进行远程访问,我们这里以mobaxterm为例进行演示。
新建sessions-ssh
在 “SSH” 对话框中,填写以下信息:
Remote host: 输入目标主机的 IP 地址或主机名。 Specify username: 输入用于 SSH 登录的用户名(需要点击人像图标进去添加)。 Port: 输入 SSH 服务的端口号,默认为 22。
注意,如果不指定用户,那就默认是root账户,需要输入对应的root密码。
一般都推荐指定用户。
确认无误后点击确定即可
然后就可以远程操作linux了。