在Linux系統中建立SSH伺服器別名

2021-09-23 17:27:14 字數 2668 閱讀 6882

如果你經常通過 ssh 訪問許多不同的遠端系統,這個技巧將為你節省一些時間。你可以通過 ssh 為頻繁訪問的系統建立 ssh 別名,這樣你就不必記住所有不同的使用者名稱、主機名、ssh 埠號和 ip 位址等。此外,它避免了在 ssh 到 linux 伺服器時重複輸入相同的使用者名稱、主機名、ip 位址、埠號。

在 linux 中建立 ssh 別名

在我知道這個技巧之前,我通常使用以下任意一種方式通過 ssh 連線到遠端系統。

$ ssh 192.168.225.22
$ ssh -p 22 [email protected]
或使用埠號、使用者名稱和主機名:

$ ssh -p 22 [email protected]
這裡

我相信大多數 linux 新手和(或一些)管理員都會以這種方式通過 ssh 連線到遠端系統。但是,如果你通過 ssh 連線到多個不同的系統,記住所有主機名或 ip 位址,還有使用者名稱是困難的,除非你將它們寫在紙上或者將其儲存在文字檔案中。別擔心!這可以通過為 ssh 連線建立別名(或快捷方式)輕鬆解決。

我們可以用兩種方法為 ssh 命令建立別名。

方法 1 – 使用 ssh 配置檔案

這是我建立別名的首選方法。

$ vi ~/.ssh/config

新增所有遠端主機的詳細資訊,如下所示:

使用 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 ubuntu

hostname 192.168.225.50

user senthil

identityfile ~/.ssh/id_rsa_remotesystem

確保已使用你自己的值替換主機名、使用者名稱和 ssh 金鑰檔案路徑。

現在使用以下命令連線到遠端伺服器:

$ ssh ubuntu
這樣,你可以新增希望通過 ssh 訪問的任意多台遠端主機,並使用別名快速訪問它們。

方法 2 – 使用 bash 別名

這是建立 ssh 別名的一種應急變通的方法,可以加快通訊的速度。你可以使用 alias 命令使這項任務更容易。

開啟 ~/.bashrc 或者 ~/.bash_profile 檔案:

alias webserver='ssh [email protected]'

alias dns='ssh [email protected]'

alias dhcp='ssh [email protected] -p 2233'

alias ubuntu='ssh [email protected] -i ~/.ssh/id_rsa_remotesystem'

再次確保你已使用自己的值替換主機、主機名、埠號和 ip 位址。儲存檔案並退出。

然後,使用命令應用更改:

$ source ~/.bashrc

或者

$ source ~/.bash_profile

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

這兩種方法非常簡單,但對於經常通過 ssh 連線到多個不同系統的人來說非常有用,而且非常方便。使用適合你的上述任何一種方法,通過 ssh 快速訪問遠端 linux 系統。

建議閱讀:

乾杯!

在 Linux 中配置SSH登入提示

在本文中,我們將引導你配置它們。如何在使用者登入前連線系統時顯示訊息 當使用者連線到伺服器並且在登入之前,這個訊息將被顯示給他。意味著當他輸入使用者名稱時,該訊息將在密碼提示之前顯示。你可以使用任何檔名並在其中輸入資訊。在這裡我們使用 etc login.warn 並且把我們的訊息放在裡面。cat ...

在Ubuntu 12 04安裝和設定SSH服務

1.安裝 ubuntu預設安裝了openssh client,所以在這裡就不安裝了,如果你的系統沒有安裝的話,再用apt get安裝上即可。安裝ssh server sudo apt get install openssh server 安裝ssh client sudo apt get insta...

在Ubuntu 12 04安裝和設定SSH服務

1.安裝 ubuntu預設安裝了openssh client,所以在這裡就不安裝了,如果你的系統沒有安裝的話,再用apt get安裝上即可。安裝ssh server sudo apt get install openssh server 安裝ssh client sudo apt get insta...