Linux系统中如何创建SSH服务器别名

  介绍

这篇文章将为大家详细讲解有关Linux系统中如何创建SSH服务器别名,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>在Linux中创建SSH别名

在我知道这个技巧之前,我通常使用以下任意一种方式通过SSH连接到远程系统。

使用IP地址:

,美元ssh  192.168.225.22

或使用端口号,用户名和IP地址:

,美元ssh  -p  22, sk@192.168.225.22

或使用端口号,用户名和主机名:

,美元ssh  -p  22, sk@server.example.com

这里

<李>

22是端口号,

<李>

sk是远程系统的用户名,

<李>

192.168.225.22是我远程系统的IP,

<李>

server.example.com是远程系统的主机名。

我相信大多数Linux新手和(或一些)管理员都会以这种方式通过SSH连接到远程系统。但是,如果你通过SSH连接到多个不同的系统,记住所有主机名或IP地址,还有用户名是困难的,除非你将它们写在纸上或者将其保存在文本文件中。别担心!这可以通过为SSH连接创建别名(或快捷方式)轻松解决。

我们可以用两种方法为SSH命令创建别名。

<强>方法1 -使用SSH配置文件

这是我创建别名的首选方法。

我们可以使用SSH默认配置文件来创建SSH别名。为此,编辑~/sh/config文件(如果此文件不存在,只需创建一个):

,美元vi  ~/sh/config

添加所有远程主机的详细信息,如下所示:

主机网络服务器
,,,主机名192.168.225.22
,,,用户sk

主机dns
,,,主机名:server.example.com
,,,用户根

主机dhcp
,,,主机名192.168.225.25
,,,用户ostechnix
,,,端口2233

癓inux系统中如何创建SSH服务器别名”

<强>使用SSH配置文件在Linux中创建SSH别名

将主机,主机名、用户和港口配置的值替换为你自己的值。添加所有远程主机的详细信息后,保存并退出该文件。

现在你可以使用以下命令通过SSH进入系统:

,美元ssh 网络服务器   美元,ssh  dns   美元,ssh  dhcp

就是这么简单!

看看下面的截的图。

癓inux系统中如何创建SSH服务器别名”

<强>使用SSH别名访问远程系统

看到了吗?我只使用别名(例如网络服务器)来访问IP地址为192.168.225.22的远程系统。

请注意,这只使用于当前用户。如果要为所有用户(系统范围内)提供别名,请在/etc/ssh/ssh_config文件中添加以上行。

你还可以在SSH配置文件中添加许多其他内容,例如,如果你已配置基于SSH密钥的身份验证,说明SSH密钥文件的位置,如下所示:

主机Ubuntu
主机名192.168.225.50
用户senthil
IdentityFIle ~/sh/id_rsa_remotesystem

确保已使用你自己的值替换主机名,用户名和ssh密钥文件路径。

现在使用以下命令连接到远程服务器:

,美元ssh  ubuntu

这样,你可以添加希望通过ssh访问的任意多台远程主机,并使用别名快速访问它们。

<强>方法2 -使用bash别名

这是创建ssh别名的一种应急变通的方法,可以加快通信的速度。你可以使用别名命令使这项任务更容易。

打开~/ashrc或(者~/ash_profile文件:

alias 网络服务器=& # 39;ssh  sk@server.example.com& # 39;   alias  dns=& # 39; ssh  sk@server.example.com& # 39;   alias  dhcp=& # 39; ssh  sk@server.example.com  -p  2233 & # 39;   alias  ubuntu=& # 39; ssh  sk@server.example.com 小姐;~/. ssh/id_rsa_remotesystem& # 39;

再次确保你已使用自己的值替换主机,主机名,端口号和IP地址。保存文件并退出。

然后,使用命令应用更改:

,美元source  ~/ashrc

(或者

,美元source  ~/ash_profile

在此方法中,你甚至不需要使用ssh别名命令。相反,只需使用别名,如下所示。

美元,网络服务器   美元,dns   美元,dhcp   美元,ubuntu

癓inux系统中如何创建SSH服务器别名”

Linux系统中如何创建SSH服务器别名