溫馨提示×

linux允許ssh怎么設置

小樊
190
2024-12-29 00:09:11
欄目: 智能運維

在Linux系統中,允許SSH連接需要進行以下幾個步驟:

  1. 安裝SSH服務器: 對于大多數Linux發行版,SSH服務器已經預裝。如果沒有,可以使用以下命令安裝:

    • 對于基于Debian的系統(如Ubuntu):

      sudo apt-get update
      sudo apt-get install openssh-server
      
    • 對于基于RPM的系統(如CentOS、Fedora):

      sudo yum install openssh-server
      
  2. 啟動SSH服務: 安裝完成后,需要啟動SSH服務并設置為開機自啟??梢允褂靡韵旅睿?/p>

    • 對于基于Systemd的系統:

      sudo systemctl start ssh
      sudo systemctl enable ssh
      
    • 對于基于SysVinit的系統:

      sudo service ssh start
      sudo chkconfig ssh on
      
  3. 配置防火墻: 如果你的Linux系統使用了防火墻(如iptables或ufw),需要允許SSH連接。以下是允許SSH連接的iptables和ufw命令:

    • 對于iptables:

      sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
      sudo service iptables save
      
    • 對于ufw:

      sudo ufw allow 22/tcp
      sudo ufw reload
      
  4. 配置SSH: 編輯SSH配置文件(通常位于/etc/ssh/sshd_config),確保以下設置正確:

    Port 22                  # SSH監聽的端口號
    PermitRootLogin yes      # 允許root用戶通過SSH登錄(可選)
    PasswordAuthentication yes # 允許使用密碼進行身份驗證(可選,但建議開啟)
    

    修改配置后,需要重啟SSH服務以應用更改:

    • 對于基于Systemd的系統:

      sudo systemctl restart ssh
      
    • 對于基于SysVinit的系統:

      sudo service ssh restart
      

完成以上步驟后,你的Linux系統應該已經允許SSH連接??梢允褂靡韵旅顪y試SSH連接:

ssh 用戶名@服務器IP地址

如果一切正常,你將能夠使用指定的用戶名和密碼登錄到遠程Linux系統。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女