千家信息网

Linux系统中如何创建SSH别名

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了Linux系统中如何创建SSH别名,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果你经常通过 SSH 访问许多不同
千家信息网最后更新 2026年10月31日Linux系统中如何创建SSH别名

这篇文章主要介绍了Linux系统中如何创建SSH别名,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地址等。此外,它避免了在 SSH 到 Linux 服务器时重复输入相同的用户名、主机名、IP 地址、端口号。

在 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 别名。为此,编辑 ~/.ssh/config 文件(如果此文件不存在,只需创建一个):

$ vi ~/.ssh/config添加所有远程主机的详细信息,如下所示:Host webserver   HostName 192.168.225.22   User skHost dns   HostName server.example.com   User rootHost dhcp   HostName 192.168.225.25   User ostechnix   Port 2233

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

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

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

$ ssh webserver$ ssh dns$ ssh dhcp

就是这么简单!

看看下面的截图。

使用 SSH 别名访问远程系统

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

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

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

Host ubuntuHostName 192.168.225.50User senthilIdentityFIle ~/.ssh/id_rsa_remotesystem确保已使用你自己的值替换主机名、用户名和 SSH 密钥文件路径。

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

$ ssh ubuntu

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

方法 2 – 使用 Bash 别名

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

打开 ~/.bashrc 或者 ~/.bash_profile 文件:

alias webserver='ssh sk@server.example.com'alias dns='ssh sk@server.example.com'alias dhcp='ssh sk@server.example.com -p 2233'alias ubuntu='ssh sk@server.example.com -i ~/.ssh/id_rsa_remotesystem'再次确保你已使用自己的值替换主机、主机名、端口号和 IP 地址。保存文件并退出。

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

$ source ~/.bashrc或者$ source ~/.bash_profile在此方法中,你甚至不需要使用 ssh 别名 命令。相反,只需使用别名,如下所示。$ webserver$ dns$ dhcp$ ubuntu

这两种方法非常简单,但对于经常通过 SSH 连接到多个不同系统的人来说非常有用,而且非常方便。使用适合你的上述任何一种方法,通过 SSH 快速访问远程 Linux 系统。

建议阅读:

  • 允许或拒绝 SSH 访问 Linux 中的特定用户或组
  • 如何在 Linux 上 SSH 到特定目录
  • 如何在 Linux 中断开 SSH 会话
  • 4 种方式在退出 SSH 会话后保持命令运行
  • SSLH – 共享相同端口的 HTTPS 和 SSH


感谢你能够认真阅读完这篇文章,希望小编分享的"Linux系统中如何创建SSH别名"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

别名 系统 文件 主机 用户 命令 地址 方法 用户名 口号 配置 不同 方式 篇文章 密钥 相同 信息 只需 可以通过 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司简介 伟宏互联网科技 河南云网互联网络科技有限公司 智能科技公司是互联网公司吗 未来的互联网科技 广西互联网科技公司 昭通云南众福互联网科技有限公司 互联网系的金融科技公司 重庆互联网医院沙龙医盟信息科技 深圳育鹏互联网科技有限公司招聘 中国互联网十大科技股排名 广州新华互联网科技学校电竞方面 深圳艾果互联网通讯科技 互联网科技大赛获奖感言 山东子淼互联网科技有限公司 东营紫格互联网科技 科技和互联网行业的特点 好易买互联网科技 陕西彩京云互联网科技有限公司 每日互联网科技新闻 手磨咖啡 互联网科技产业 智网互联网科技 万易互联网科技有限公司 互联网科技论文 哈尔滨屹滨互联网科技有限公司 玉溪新华互联网科技好不好 济南有互联网科技公司吗 广州百诚互联网科技有限公司官网 济南小医互联网科技有限公司招聘
0