連線到遠端伺服器

要連線到伺服器,我們必須在客戶端上使用 SSH,如下所示,

# ssh -p port user@server-address
  • port - 伺服器的偵聽 ssh 埠(預設埠 22)。
  • user - 必須是具有 SSH 許可權的伺服器上的現有使用者。
  • 伺服器地址 - 伺服器的 IP /域。

對於現實世界的例子,我們假裝你正在建立一個網站。你選擇託管站點的公司會告訴你伺服器位於 web-servers.com 上的自定義埠 **2020 上,**並且已選擇你的帳戶名稱 usr1 來在具有 SSH 許可權的伺服器上建立使用者。在這種情況下,使用的 SSH 命令就是這樣

# ssh -p 2020 usr1@web-servers.com

如果遠端系統上的帳戶名與本地客戶端上的帳戶名相同,則可以關閉使用者名稱。因此,如果你在兩個系統上都是 usr1,那麼我只需使用 web-servers.com 而不是 usr1@web-servers.com

當你無法直接訪問要連線的伺服器時,可以嘗試使用 ProxyJump 交換機通過你可以訪問的另一臺伺服器連線到該伺服器,並且可以連線到所需的伺服器。

# ssh -J usr1@10.0.0.1:2020 usr2@10.0.0.2 -p 2222

這將允許你通過 10.0.0.1 的伺服器(在埠 2020 上執行 ssh)連線到伺服器 10.0.0.2(在埠 2222 上執行 ssh)。當然,你需要在兩臺伺服器上擁有帳戶。另請注意,-J 開關是在 OpenSSH 7.3 版中引入的。