溫馨提示×

centos ssh命令行操作有哪些

小樊
52
2025-08-06 09:12:20
欄目: 智能運維

在CentOS系統中,SSH(Secure Shell)是一種加密的網絡傳輸協議,用于在不安全的網絡中安全地訪問和管理遠程服務器。以下是一些常用的SSH命令行操作:

連接到遠程服務器

  1. 基本連接

    ssh username@hostname_or_ip
    

    例如:

    ssh user@192.168.1.100
    
  2. 指定端口 如果SSH服務運行在非默認端口(22),可以使用-p選項。

    ssh -p 2222 username@hostname_or_ip
    
  3. 使用密鑰認證 如果你已經生成了SSH密鑰對,可以使用-i選項指定私鑰文件。

    ssh -i /path/to/private_key username@hostname_or_ip
    
  4. 使用代理跳板機 如果需要通過一個或多個跳板機連接到目標服務器,可以使用-J選項。

    ssh -J user@jumphost user@targethost
    

常用命令

  1. 列出遠程目錄內容

    ls -l
    
  2. 切換目錄

    cd /path/to/directory
    
  3. 查看文件內容

    cat filename
    less filename
    more filename
    
  4. 復制文件或目錄

    • 從本地復制到遠程:
      scp localfile username@hostname_or_ip:/path/to/destination
      
    • 從遠程復制到本地:
      scp username@hostname_or_ip:/path/to/source localfile
      
  5. 移動或重命名文件

    mv oldname newname
    
  6. 刪除文件或目錄

    rm filename
    rm -r directoryname
    
  7. 創建目錄

    mkdir directoryname
    
  8. 查看系統信息

    uname -a
    df -h
    free -m
    top
    
  9. 編輯文件 使用vi、vim或其他文本編輯器。

    vi filename
    
  10. 查看日志文件

    tail -f /var/log/messages
    
  11. 執行遠程命令

    ssh username@hostname_or_ip "command"
    

其他有用的選項

  • 保持連接不斷開

    ssh -o ServerAliveInterval=60 username@hostname_or_ip
    
  • 禁用偽終端分配

    ssh -T username@hostname_or_ip
    
  • 使用SSH配置文件 可以在~/.ssh/config文件中配置常用連接參數,簡化命令行輸入。

    Host myserver
        HostName 192.168.1.100
        User username
        Port 2222
        IdentityFile /path/to/private_key
    

安全注意事項

  • 確保SSH密鑰的安全存儲和管理。
  • 定期更新SSH服務器和客戶端的軟件版本。
  • 使用防火墻限制SSH訪問,只允許特定IP地址連接。

通過這些命令和技巧,你可以高效地在CentOS系統上進行SSH遠程操作。

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