溫馨提示×

CentOS SSH遠程執行命令技巧

小樊
59
2025-03-05 08:50:38
欄目: 智能運維

在CentOS系統中使用SSH進行遠程執行命令是一個常見且重要的技能。以下是一些有用的技巧和步驟,幫助你更高效地使用SSH進行遠程管理。

基本SSH連接

要連接到遠程CentOS服務器,可以使用以下命令格式:

ssh 用戶名@服務器IP地址

例如:

ssh root@192.168.1.100

首次連接時,系統會提示你是否信任目標機器的公鑰,輸入 yes 繼續。

使用SSH配置文件簡化操作

通過對 ~/.ssh/config 文件的配置,可以大大簡化SSH相關的操作。例如:

Host example
    HostName example.com
    User root
    IdentityFile ~/.ssh/id_ecdsa
    Port 2222

通過執行 ssh example 就可以登錄服務器。

設置SSH密鑰認證

密鑰認證是一種更安全的認證方式,可以避免頻繁輸入密碼。首先,在本地生成一對SSH密鑰:

ssh-keygen -t rsa

接著,將生成的公鑰傳輸到遠程主機:

ssh-copy-id root@192.168.1.100

之后,就可以使用密鑰認證進行無密碼登錄。

使用SSH端口轉發

SSH還支持端口轉發功能,可以將本地計算機上的服務通過SSH隧道轉發到遠程服務器上。例如,使用以下命令將本地端口8080轉發到遠程服務器的端口80:

ssh -L 8080:localhost:80 root@192.168.1.100

防止SSH暴力破解

為了防止SSH暴力破解,可以使用 fail2ban 等工具來限制失敗的登錄嘗試。安裝并配置 fail2ban 的詳細信息可以參考其他文檔。

配置SSH服務以提高安全性

  • 修改SSH端口:默認情況下,SSH服務監聽22端口,建議將SSH服務端口更改為非標準端口以提高安全性。
  • 禁止root用戶登錄:在 /etc/ssh/sshd_config 文件中,將 PermitRootLogin yes 修改為 PermitRootLogin no。
  • 限制允許登錄的用戶列表:在 /etc/ssh/sshd_config 文件中,使用 AllowUsers 指令限制允許登錄的用戶。

使用SSH工具推薦

  • Xterminal:支持Windows/Linux/macOS三大平臺,提供強大的SSH連接功能和其他實用功能。
  • FinalShell:一體化的服務器、網絡管理軟件,不僅是SSH客戶端,還是功能強大的開發和運維工具。

通過掌握這些技巧,你可以更高效地使用SSH進行遠程管理,提高工作效率和安全性。

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