溫馨提示×

linux怎么設置ssh遠程登錄

小億
98
2023-12-05 15:00:41
欄目: 智能運維

要設置SSH遠程登錄,您可以按照以下步驟進行操作:

  1. 打開終端,并使用root用戶或具有sudo權(quán)限的用戶登錄。

  2. 檢查是否已安裝OpenSSH服務器。您可以運行以下命令來檢查:

    sudo apt update
    sudo apt upgrade
    sudo apt install openssh-server
    
  3. 配置SSH服務器。您可以編輯SSH服務器的配置文件/etc/ssh/sshd_config。您可以使用文本編輯器(如nano)打開該文件:

    sudo nano /etc/ssh/sshd_config
    
  4. 在文件中,找到以下行并確保其未注釋(即去掉前面的#符號):

    Port 22        # 更改端口號(如果需要)
    PermitRootLogin no  # 允許/禁止root用戶登錄
    PasswordAuthentication yes  # 啟用/禁用密碼登錄(建議禁用)
    
  5. 如果您修改了任何配置,請保存文件并退出編輯器。

  6. 重啟SSH服務以使更改生效。您可以使用以下命令重啟SSH服務:

    sudo systemctl restart sshd
    
  7. 防火墻設置:如果您的系統(tǒng)啟用了防火墻(如ufw),您需要允許SSH連接。您可以運行以下命令允許SSH連接:

    sudo ufw allow OpenSSH
    
  8. 如果您的路由器或防火墻上有任何端口轉(zhuǎn)發(fā)規(guī)則,請確保將SSH端口(默認為22)轉(zhuǎn)發(fā)到您的Linux機器。

  9. 現(xiàn)在,您可以使用SSH客戶端(如OpenSSH、PuTTY等)從遠程計算機連接到您的Linux機器。在SSH客戶端中,使用您的Linux機器的IP地址和配置的端口號,以及您的用戶名和密碼進行登錄。

請注意,為了增強安全性,建議您使用密鑰身份驗證代替密碼身份驗證,并禁用root用戶登錄。密鑰身份驗證提供更高的安全性,可以通過生成SSH密鑰對,并將公鑰復制到~/.ssh/authorized_keys文件中的方式來使用。所以,如果您對SSH有更高級的配置需求,可以進一步研究SSH密鑰身份驗證。

0