溫馨提示×

ssh命令行操作centos技巧

小樊
49
2025-06-02 00:20:17
欄目: 智能運維

使用SSH命令行操作CentOS系統時,有許多技巧可以提高你的工作效率。以下是一些常用的技巧:

  1. 連接到遠程服務器

    ssh username@hostname_or_ip
    

    例如:

    ssh user@192.168.1.100
    
  2. 使用SSH密鑰認證: 生成SSH密鑰對:

    ssh-keygen -t rsa -b 4096
    

    將公鑰復制到遠程服務器:

    ssh-copy-id username@hostname_or_ip
    
  3. 使用SSH配置文件: 編輯~/.ssh/config文件,添加以下內容:

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

    然后可以直接使用:

    ssh myserver
    
  4. 使用SSH代理轉發: 在本地機器上啟動SSH代理并轉發端口:

    eval $(ssh-agent -s)
    ssh -A username@hostname_or_ip
    

    這樣可以在遠程服務器上使用本地機器的SSH密鑰。

  5. 使用SSH隧道: 創建一個本地端口轉發:

    ssh -L local_port:remote_host:remote_port username@hostname_or_ip
    

    例如,將本地的8080端口轉發到遠程服務器的80端口:

    ssh -L 8080:localhost:80 user@192.168.1.100
    
  6. 使用SSH保持連接: 在SSH命令中添加-o ServerAliveInterval=60選項,以每60秒發送一次保持連接的信號:

    ssh -o ServerAliveInterval=60 username@hostname_or_ip
    
  7. 使用SSH執行單個命令: 如果你只想在遠程服務器上執行一個命令,可以在SSH命令后面直接添加該命令:

    ssh username@hostname_or_ip "command_to_run"
    

    例如:

    ssh user@192.168.1.100 "uptime"
    
  8. 使用SSH批量操作多個服務器: 可以使用for循環來批量操作多個服務器:

    for host in server1 server2 server3; do
        ssh username@$host "command_to_run"
    done
    
  9. 使用SSH查看遠程文件: 使用scp命令從遠程服務器復制文件到本地:

    scp username@hostname_or_ip:/path/to/remote/file /path/to/local/directory
    

    例如:

    scp user@192.168.1.100:/home/user/file.txt /home/localuser/
    
  10. 使用SSH查看遠程目錄: 使用sshls命令組合查看遠程目錄:

    ssh username@hostname_or_ip "ls -l /path/to/remote/directory"
    

    例如:

    ssh user@192.168.1.100 "ls -l /home/user"
    

這些技巧可以幫助你更高效地使用SSH命令行操作CentOS系統。根據具體需求選擇合適的技巧,可以大大提升你的工作效率。

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