濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux系統中創(chuàng)建SSH服務器別名的兩種方法

Linux系統中創(chuàng)建SSH服務器別名的兩種方法

熱門標簽:長沙開福怎么申請400電話 金融行業(yè)外呼線路 廣州電銷機器人系統圖 賀州市地圖標注app 高德地圖標注無營業(yè)執(zhí)照 智能電話機器人線路 百度地圖標注要不要錢 江蘇電銷外呼防封系統是什么 東莞人工智能電銷機器人供應商

前言

如果你經常通過 SSH 訪問許多不同的遠程系統,這個技巧將為你節(jié)省一些時間。你可以通過 SSH 為頻繁訪問的系統創(chuàng)建 SSH 別名,這樣你就不必記住所有不同的用戶名、主機名、SSH 端口號和 IP 地址等。此外,它避免了在 SSH 到 Linux 服務器時重復輸入相同的用戶名、主機名、IP 地址、端口號。

在 Linux 中創(chuàng)建 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 連接創(chuàng)建別名(或快捷方式)輕松解決。

我們可以用兩種方法為 SSH 命令創(chuàng)建別名。

方法 1 – 使用 SSH 配置文件

這是我創(chuàng)建別名的首選方法。

我們可以使用 SSH 默認配置文件來創(chuàng)建 SSH 別名。為此,編輯 ~/.ssh/config 文件(如果此文件不存在,只需創(chuàng)建一個):

$ vi ~/.ssh/config

添加所有遠程主機的詳細信息,如下所示:

Host webserver
    HostName 192.168.225.22
    User sk

Host dns
    HostName server.example.com
    User root

Host dhcp
    HostName 192.168.225.25
    User ostechnix
    Port 2233

使用 SSH 配置文件在 Linux 中創(chuàng)建 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 Ubuntu
HostName 192.168.225.50
User senthil
IdentityFIle ~/.ssh/id_rsa_remotesystem

確保已使用你自己的值替換主機名、用戶名和 SSH 密鑰文件路徑。

現在使用以下命令連接到遠程服務器:

$ ssh ubuntu

這樣,你可以添加希望通過 SSH 訪問的任意多臺遠程主機,并使用別名快速訪問它們。

方法 2 – 使用 Bash 別名

這是創(chuàng)建 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 系統。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:松原 北京 張家界 洛陽 玉樹 永州 滄州 廊坊

巨人網絡通訊聲明:本文標題《Linux系統中創(chuàng)建SSH服務器別名的兩種方法》,本文關鍵詞  Linux,系統,中,創(chuàng)建,SSH,服務器,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux系統中創(chuàng)建SSH服務器別名的兩種方法》相關的同類信息!
  • 本頁收集關于Linux系統中創(chuàng)建SSH服務器別名的兩種方法的相關信息資訊供網民參考!
  • 推薦文章
    石柱| 区。| 溧阳市| 永兴县| 海晏县| 清镇市| 公安县| 民权县| 磴口县| 班戈县| 酉阳| 义马市| 新竹县| 绥化市| 白朗县| 镶黄旗| 荥阳市| 巴青县| 东城区| 方山县| 瑞金市| 宁津县| 慈利县| 日照市| 龙口市| 盘锦市| 五家渠市| 昌吉市| 永平县| 临沭县| 清河县| 若尔盖县| 红原县| 龙江县| 东方市| 勃利县| 贵德县| 翼城县| 云霄县| 茂名市| 中江县|