Linux怎么配置ssh遠(yuǎn)程登錄

小億
121
2023-11-13 19:20:06

要配置SSH遠(yuǎn)程登錄,你可以按照以下步驟進(jìn)行操作:

  1. 安裝SSH服務(wù)器

    • 在終端中運(yùn)行以下命令安裝SSH服務(wù)器:
      sudo apt-get install openssh-server
      
  2. 配置SSH服務(wù)器

    • 使用文本編輯器打開(kāi)sshd_config文件:
      sudo nano /etc/ssh/sshd_config
      
    • 確保以下配置項(xiàng)被啟用:
      PubkeyAuthentication yes
      PasswordAuthentication yes
      
    • 如果你想禁用密碼登錄并僅使用SSH密鑰登錄,將PasswordAuthentication設(shè)置為no。
    • 如果你想更改SSH服務(wù)器的默認(rèn)端口(默認(rèn)為22),可以修改Port配置項(xiàng)。
    • 保存并關(guān)閉文件。
  3. 重啟SSH服務(wù)器

    • 運(yùn)行以下命令重啟SSH服務(wù)器以使配置更改生效:
      sudo systemctl restart ssh
      
  4. 配置防火墻

    • 如果你的系統(tǒng)上啟用了防火墻(如ufw),你需要允許SSH流量通過(guò)。
    • 運(yùn)行以下命令允許SSH流量:
      sudo ufw allow ssh
      
  5. 生成SSH密鑰(可選)

    • 如果你打算使用SSH密鑰進(jìn)行身份驗(yàn)證,你可以生成一對(duì)SSH密鑰。
    • 運(yùn)行以下命令生成SSH密鑰:
      ssh-keygen -t rsa
      
    • 按照提示輸入密鑰文件的名稱(chēng)和密碼。

現(xiàn)在你可以使用SSH客戶(hù)端通過(guò)遠(yuǎn)程登錄到Linux系統(tǒng)了。在命令行中使用以下命令連接到遠(yuǎn)程主機(jī):

ssh username@hostname

其中username是你在遠(yuǎn)程主機(jī)上的用戶(hù)名,hostname是遠(yuǎn)程主機(jī)的IP地址或域名。

注意:在配置SSH時(shí),請(qǐng)確保你的系統(tǒng)安全,包括使用強(qiáng)密碼和限制登錄嘗試次數(shù)等。

0