#yyds干货盘点#通过 SSH 管理远程连接

金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述#yyds干货盘点#通过 SSH 管理远程连接相关的知识,希望能为你提供帮助。
想要管理客户端和 Linux 服务器之间的安全远程通信?以下是一些用于管理远程连接的 Secure Shell (SSH) 工具。
Secure Shell 协议是通过客户端/服务器应用程序连接远程机器的常用方法。它利用 ssh、scp 和 sftp 等工具集来确保安全的身份验证过程和随后的加密通信。因此,这些工具取代了其他较旧的远程命令执行工具集,例如 telnet、rcp 和 rlogin。在本指南中,您将学习如何在您的机器上安装和启用 OpenSSH 服务器/客户端服务。它还涵盖了访问和远程管理系统以及在两者之间传输文件所需的所有命令(SSH 工具)。
SSH 入门默认情况下,大多数 Linux 系统都包含 ssh 客户端和服务器应用程序。在 RHEL 和 Fedora 发行版中包含 ssh 工具的软件包是 openssh、openssh-server 和 openssh-client。使用grep命令从已安装列表中获取 ssh 工具:

yum list installed | grep openssh

虽然 Ubuntu 只包含一个 openssh-client 包,但它还包含一个 openssh 包。使用 grep 命令列
sudo dpkg --list | grep openssh
sudo apt-get install openssh-server

?启动/启用 SSH 服务openssh 服务的管理可能因发行版而异,并且无论默认配置如何,它都不会自动启动。使用以下命令集确保服务在您的 Linux 机器上启动并运行:
systemctl status sshd.service #对于 Fedora 和 RHEL
systemctl status ssh #对于 Ubuntu

?如果没有运行,检查服务状态如下:
systemctl start sshd.service #对于 Fedora 和 RHEL
systemctl ssh start #对于 Ubuntu

要在系统启动后立即启动 openssh-server:
systemctl enable sshd.service
systemctl ssh enable

?如何使用 SSH 客户端工具在使用SSH 协议进行 Linux 系统远程访问的许多其他工具中,最常用的是用于远程代码执行和登录的 ssh 命令,其中 scp 和 rsync 在客户端和服务器之间复制一个或多个文件时很有用。
本节详细介绍了上述用于有效远程管理的命令。
远程登录
【#yyds干货盘点#通过 SSH 管理远程连接】SSH 是您最常用于远程配置运行 sshd 服务的 Linux 服务器的命令。使用 ssh 命令验证您是否可以登录到您的 Linux 服务器执行命令。您可以使用另一台 Linux 机器登录到您的服务器,也可以通过在localhost上模拟它来了解它,如下所示:远程登录到 192.168.1.11的 root帐户(其中 192.168.1.108 是远程设备的 IP 地址):
ssh root@192.168.1.11

?对于以本地用户身份远程登录:
ssh localhost

远程执行
ssh 命令允许在远程系统上执行命令并在本地机器上返回输出。例如,以下命令以用户ubuntu在远程服务器上运行并返回主机名:
ssh linuxmi@192.168.1.11 hostname

?要执行包含选项或标志的命令,请将其括在双引号中,如下所示:
ssh root@192.168.1.11 "cat com.py"




    推荐阅读