溫馨提示×

Ubuntu SSH配置指南:新手必看

小樊
130
2025-02-16 18:26:51
欄目: 智能運維

Ubuntu SSH配置指南:新手必看

什么是SSH?

SSH,全稱為Secure Shell,是一種加密的網絡協議,用于在不安全的網絡上進行安全的遠程連接。它能夠確保所有傳輸的數據均經過加密,從而防止中間人攻擊和數據竊聽。

為什么需要配置SSH?

配置SSH的主要目的是為了遠程訪問和管理你的Ubuntu服務器。通過SSH,你可以在本地計算機上安全地連接到遠程服務器,執行命令和管理文件,而無需暴露服務器于公網上。

配置步驟

1. 安裝SSH服務器

首先,確保你的Ubuntu系統是最新的:

sudo apt update && sudo apt upgrade

接著,安裝OpenSSH服務器組件:

sudo apt install openssh-server

2. 檢查SSH服務狀態

安裝完成后,檢查SSH服務是否正在運行:

sudo systemctl status ssh

如果服務未運行,使用以下命令啟動它:

sudo systemctl start ssh

3. 配置SSH服務

編輯SSH的配置文件 /etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config
  • 修改默認端口:默認端口是22,你可以修改為其他非標準端口以提高安全性,例如2222:
    Port 2222
    
  • 允許root登錄:為了安全起見,建議禁用root用戶直接登錄,可以設置為 No
    PermitRootLogin no
    
  • 啟用公鑰認證:禁用密碼登錄,確保使用公鑰認證:
    PasswordAuthentication no
    

保存并退出編輯器,然后重新加載SSH服務以使更改生效:

sudo systemctl reload ssh

4. 配置防火墻

如果你的系統啟用了防火墻(如UFW),需要允許SSH端口:

sudo ufw allow ssh

檢查防火墻狀態以確保端口已打開:

sudo ufw status

5. 連接到遠程服務器

在本地計算機上使用SSH客戶端連接到遠程服務器。如果未安裝SSH客戶端,可以使用以下命令安裝:

sudo apt install openssh-client

連接命令格式如下:

ssh username@your_server_ip -p your_custom_port
  • username 替換為實際用戶名。
  • your_server_ip 替換為服務器的IP地址。
  • your_custom_port 替換為你在配置文件中修改的自定義端口。

例如:

ssh root@192.168.1.100 -p 2222

6. 驗證連接

輸入密碼后,如果一切配置正確,你將成功登錄到遠程服務器。

額外建議

  • 使用密鑰認證:為了提高安全性,建議使用密鑰認證而不是密碼登錄??梢酝ㄟ^以下命令生成SSH密鑰對:

    ssh-keygen
    

    將公鑰復制到服務器的 ~/.ssh/authorized_keys 文件中:

    ssh-copy-id username@your_server_ip
    
  • 關閉SSH服務:如果需要停止SSH服務,可以使用以下命令:

    sudo systemctl stop ssh
    

    若要禁止SSH服務開機自啟,可以使用:

    sudo systemctl disable ssh
    

通過以上步驟,你就可以在Ubuntu上成功配置SSH服務,并從本地計算機安全地連接到遠程服務器。希望這份指南對你有所幫助!

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