溫馨提示×

如何用SSH遠程管理CentOS

小樊
42
2025-03-03 08:31:06
欄目: 智能運維

使用SSH(Secure Shell)遠程管理CentOS系統是一種非常常見且安全的方法。以下是詳細步驟:

1. 安裝SSH服務器

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

sudo yum install openssh-server

2. 啟動并啟用SSH服務

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

sudo systemctl start sshd
sudo systemctl enable sshd

3. 配置防火墻

確保防火墻允許SSH連接。CentOS 7及以上版本使用firewalld,可以使用以下命令開放SSH端口(默認端口22):

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

4. 獲取服務器IP地址

你需要知道服務器的IP地址才能進行遠程連接??梢酝ㄟ^以下命令獲?。?/p>

ip addr show eth0

或者使用:

hostname -I

5. 使用SSH客戶端連接

在本地計算機上打開終端或命令提示符,使用以下命令連接到遠程服務器:

ssh username@remote_ip_address

例如,如果你的用戶名是admin,服務器IP地址是192.168.1.100,則命令為:

ssh admin@192.168.1.100

6. 輸入密碼

連接時,系統會提示你輸入密碼。輸入密碼后按回車鍵即可登錄。

7. 使用SSH密鑰認證(可選)

為了提高安全性,可以使用SSH密鑰認證代替密碼認證。以下是設置步驟:

生成SSH密鑰對

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

ssh-keygen -t rsa -b 4096

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

將公鑰復制到遠程服務器

使用以下命令將公鑰復制到遠程服務器的~/.ssh/authorized_keys文件中:

ssh-copy-id username@remote_ip_address

例如:

ssh-copy-id admin@192.168.1.100

測試無密碼登錄

現在,你應該可以無密碼登錄遠程服務器了:

ssh admin@192.168.1.100

8. 常用SSH命令

以下是一些常用的SSH命令:

  • 查看遠程目錄

    ls -l
    
  • 切換目錄

    cd /path/to/directory
    
  • 上傳文件

    scp local_file username@remote_ip_address:/path/to/remote_directory
    
  • 下載文件

    scp username@remote_ip_address:/path/to/remote_file local_directory
    
  • 執行遠程命令

    ssh username@remote_ip_address "command_to_run"
    

通過以上步驟,你就可以安全地使用SSH遠程管理CentOS系統了。

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