您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“SSH如何設置別名”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“SSH如何設置別名”這篇文章吧。
通常我們在 Termianl 下用 ssh 鏈接遠程主機的時候,每次都需要輸入一長串的用戶名加主機地址,這樣的方式很麻煩,我們可以為ssh指定別名,通過別名的方式進行鏈接,這樣就方便了很多。
在我知道這個技巧之前,我通常使用以下任意一種方式通過 SSH 連接到遠程系統。
使用 IP 地址:
$ ssh 192.168.225.22
或使用端口號、用戶名和 IP 地址:
$ ssh -p 22 sk@192.168.225.22
或使用端口號、用戶名和主機名:
$ ssh -p 22 sk@server.example.com
這里
我相信大多數 Linux 新手和(或一些)管理員都會以這種方式通過 SSH 連接到遠程系統。但是,如果你通過 SSH 連接到多個不同的系統,記住所有主機名或 IP 地址,還有用戶名是困難的,除非你將它們寫在紙上或者將其保存在文本文件中。別擔心!這可以通過為 SSH 連接創建別名(或快捷方式)輕松解決。
我們可以用兩種方法為 SSH 命令創建別名。
這是我創建別名的首選方法。
我們可以使用 SSH 默認配置文件來創建 SSH 別名。為此,編輯 ~/.ssh/config 文件(如果此文件不存在,只需創建一個):
$ 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 中創建 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 訪問的任意多臺遠程主機,并使用別名快速訪問它們。
這是創建 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如何設置別名”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。