站長資訊網
        最全最豐富的資訊網站

        在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 sk    Host dns      HostName server.example.com      User root    Host dhcp      HostName 192.168.225.25      User ostechnix      Port 2233

        在Linux系統中創建SSH服務器別名

        使用 SSH 配置文件在 Linux 中創建 SSH 別名

        將 Host、Hostname、User 和 Port 配置的值替換為你自己的值。添加所有遠程主機的詳細信息后,保存并退出該文件。

        現在你可以使用以下命令通過 SSH 進入系統:

        $ ssh webserver  $ ssh dns  $ ssh dhcp

        就是這么簡單!

        看看下面的截圖。

        在Linux系統中創建SSH服務器別名

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

        在Linux系統中創建SSH服務器別名

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

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日韩精品在线观看视频| 国产第一福利精品导航| 精品国产国产综合精品| 精品国产乱码久久久久久浪潮| 日韩精品久久久久久免费| 国产原创精品 正在播放| 国产精品福利网站导航| 精品永久久福利一区二区| 日本国产精品久久| 国产精品狼人久久久久影院 | 69久久精品无码一区二区| 亚洲精品国产高清不卡在线| 国产亚洲精品无码专区| 91久久福利国产成人精品| 精品四虎免费观看国产高清午夜| 精品一区二区三区无码免费视频| 亚洲av午夜国产精品无码中文字| 精品久久国产一区二区三区香蕉 | 国产成人精品无码免费看| 亚洲无线观看国产精品| 无码国模国产在线无码精品国产自在久国产 | 国产精品玖玖美女张开腿让男人桶爽免费看 | 国产精品国产精品国产专区不卡 | 亚洲AV成人精品日韩一区18p| 久久久久亚洲精品中文字幕 | 99久久久精品免费观看国产| 人妻少妇精品中文字幕AV| 日韩精品无码专区免费播放| 亚洲av无码国产精品夜色午夜| 亚洲精品无码不卡在线播放HE| 亚洲中文精品久久久久久不卡| 亚洲国产精品18久久久久久| 日韩精品一区二区三区中文 | 国产亚洲精品高清在线| 久久精品视频91| 婷婷国产成人精品一区二| 亚洲精品无码专区2| 亚洲精品二区国产综合野狼| 国产三级精品三级在线观看| 亚洲AV日韩精品久久久久久| 亚洲а∨天堂久久精品9966|