溫馨提示×

Linux minimal如何使用SSH

小樊
42
2025-09-29 05:59:02
欄目: 智能運維

Linux Minimal系統使用SSH指南
SSH(Secure Shell)是Linux Minimal系統遠程管理的核心工具,以下是安裝、配置、連接及安全優化的全流程步驟:

1. 安裝OpenSSH服務器

Linux Minimal系統默認未安裝SSH服務,需通過包管理器安裝:

  • Ubuntu/Debian Minimal:更新軟件包列表后安裝openssh-server
    sudo apt update && sudo apt install openssh-server -y
    
  • CentOS/RHEL Minimal:安裝openssh-server包:
    sudo yum install openssh-server -y  # CentOS 7及以下
    sudo dnf install openssh-server -y  # CentOS 8及以上
    

安裝完成后,SSH服務會自動啟動(若未啟動,手動執行sudo systemctl start ssh/sudo systemctl start sshd)。

2. 啟動與啟用SSH服務

確保SSH服務開機自啟并當前運行:

# 啟動SSH服務
sudo systemctl start ssh    # Ubuntu/Debian
sudo systemctl start sshd   # CentOS/RHEL

# 設置開機自啟
sudo systemctl enable ssh   # Ubuntu/Debian
sudo systemctl enable sshd  # CentOS/RHEL

# 檢查服務狀態(確認"active (running)")
sudo systemctl status ssh   # 或 sshd

3. 配置SSH服務(可選但推薦)

編輯配置文件/etc/ssh/sshd_config(需root權限),優化安全性與功能:

  • 更改默認端口(避免暴力破解):找到#Port 22,取消注釋并修改為其他端口(如Port 2222);
  • 禁用root直接登錄:找到#PermitRootLogin yes,修改為PermitRootLogin no(需用普通用戶+sudo管理);
  • 啟用密鑰認證(更安全):確保PubkeyAuthentication yes未被注釋(默認開啟);
  • 限制允許登錄的用戶:添加AllowUsers your_username(僅允許指定用戶登錄)。

修改后重啟服務生效:

sudo systemctl restart ssh    # Ubuntu/Debian
sudo systemctl restart sshd   # CentOS/RHEL

4. 配置防火墻允許SSH連接

若系統啟用防火墻,需放行SSH端口(默認22或自定義端口):

  • Ubuntu/Debian(UFW)
    sudo ufw allow ssh          # 允許默認SSH端口(22)
    sudo ufw allow 2222/tcp     # 若更改端口,替換為實際端口
    sudo ufw reload             # 重新加載防火墻規則
    
  • CentOS/RHEL(firewalld)
    sudo firewall-cmd --permanent --add-service=ssh    # 允許默認端口
    sudo firewall-cmd --permanent --add-port=2222/tcp  # 若更改端口
    sudo firewall-cmd --reload                         # 重新加載規則
    

5. 連接到SSH服務器

從遠程計算機(如本地電腦)使用SSH客戶端連接:

  • 基本命令(默認端口22):
    ssh username@server_ip
    
    例如:ssh alice@192.168.1.100username為服務器上的用戶,server_ip為服務器IP地址)。
  • 指定端口(若更改了默認端口):
    ssh -p 2222 username@server_ip
    
    例如:ssh -p 2222 bob@192.168.1.100。

6. 提升安全性:配置SSH密鑰認證(可選但強烈推薦)

密鑰認證比密碼更安全,避免密碼泄露風險:

  • 生成密鑰對(在客戶端執行):
    ssh-keygen -t rsa -b 4096
    
    按提示操作(默認保存路徑~/.ssh/id_rsa,可設置空密碼或自定義密碼)。
  • 復制公鑰到服務器
    ssh-copy-id -p 2222 username@server_ip  # 若更改了端口,添加-p參數
    
    輸入服務器用戶密碼后,公鑰會自動添加到服務器的~/.ssh/authorized_keys文件中。
  • 禁用密碼登錄(增強安全性):
    編輯服務器的/etc/ssh/sshd_config,將PasswordAuthentication yes修改為PasswordAuthentication no,然后重啟SSH服務。

通過以上步驟,即可在Linux Minimal系統上完成SSH的安裝、配置與安全使用。建議定期更新SSH軟件包(sudo apt update && sudo apt upgrade openssh-server/sudo yum update openssh-server),并監控日志(/var/log/auth.log/var/log/secure)以排查異常登錄行為。

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