溫馨提示×

如何通過SSH管理CentOS服務器

小樊
38
2025-08-08 09:22:12
欄目: 云計算

通過SSH(Secure Shell)管理CentOS服務器是一種安全且高效的方式。以下是一些基本步驟和技巧,幫助你通過SSH管理CentOS服務器:

1. 安裝SSH服務器

首先,確保你的CentOS服務器上已經安裝了SSH服務器。如果沒有安裝,可以使用以下命令進行安裝:

sudo yum install openssh-server

2. 啟動并啟用SSH服務

安裝完成后,啟動SSH服務并設置為開機自啟:

sudo systemctl start sshd
sudo systemctl enable sshd

3. 配置防火墻

確保防火墻允許SSH連接。你可以使用firewalld來配置防火墻規則:

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

4. 連接到服務器

使用SSH客戶端連接到你的CentOS服務器。你可以使用命令行工具如ssh,或者圖形化工具如PuTTY。

使用命令行連接

ssh username@server_ip_address

例如:

ssh root@192.168.1.100

系統會提示你輸入密碼。輸入正確的密碼后,你將登錄到服務器。

使用PuTTY連接

  1. 下載并安裝PuTTY。
  2. 打開PuTTY,輸入服務器的IP地址和端口號(默認是22)。
  3. 點擊“Open”開始連接。
  4. 輸入用戶名和密碼進行登錄。

5. 常用SSH命令

以下是一些常用的SSH命令,可以幫助你更有效地管理服務器:

  • 查看當前目錄

    pwd
    
  • 列出目錄內容

    ls -l
    
  • 切換目錄

    cd /path/to/directory
    
  • 創建目錄

    mkdir new_directory
    
  • 刪除文件或目錄

    rm file_name
    rm -r directory_name
    
  • 復制文件或目錄

    cp source_file destination_file
    cp -r source_directory destination_directory
    
  • 移動或重命名文件或目錄

    mv old_name new_name
    
  • 查看文件內容

    cat file_name
    less file_name
    
  • 編輯文件

    vi file_name
    nano file_name
    
  • 查看系統信息

    uname -a
    df -h
    free -m
    top
    
  • 重啟或關閉服務器

    sudo reboot
    sudo shutdown -h now
    

6. 使用SSH密鑰認證

為了提高安全性,建議使用SSH密鑰認證而不是密碼認證。

生成SSH密鑰對

在本地機器上生成SSH密鑰對:

ssh-keygen -t rsa -b 4096

按照提示操作,通常會生成兩個文件:id_rsa(私鑰)和id_rsa.pub(公鑰)。

將公鑰復制到服務器

使用ssh-copy-id命令將公鑰復制到服務器:

ssh-copy-id username@server_ip_address

輸入服務器用戶的密碼后,公鑰將被添加到服務器的~/.ssh/authorized_keys文件中。

使用SSH密鑰登錄

現在你可以使用SSH密鑰登錄服務器,而無需輸入密碼:

ssh username@server_ip_address

7. 使用SSH配置文件

為了簡化SSH連接,可以在本地機器上創建一個SSH配置文件(~/.ssh/config),并添加服務器的配置信息:

Host myserver
    HostName server_ip_address
    User username
    IdentityFile ~/.ssh/id_rsa

之后,你可以直接使用別名連接服務器:

ssh myserver

通過以上步驟和技巧,你應該能夠通過SSH安全且高效地管理你的CentOS服務器。

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