溫馨提示×

Ubuntu SSH遠程執行命令技巧

小樊
60
2025-03-22 09:38:00
欄目: 智能運維

使用Ubuntu SSH遠程執行命令可以極大地提高工作效率。以下是一些有用的技巧:

遠程執行命令

  • 單條命令執行:使用 ssh 命令連接到遠程主機并執行命令,例如:

    ssh nick@xxx.xxx.xxx.xxx "df -h"
    

    這將在遠程主機上執行 df -h 命令,并將結果返回給本地終端。

  • 多條命令執行:使用分號 ; 在同一命令中執行多個命令,例如:

    ssh nick@xxx.xxx.xxx.xxx "pwd; cat hello.txt"
    

    這將首先執行 pwd 命令,然后執行 cat hello.txt 命令。

  • 交互式命令執行:對于需要交互的命令,可以使用 -t 參數強制分配偽終端,例如:

    ssh -t nick@xxx.xxx.xxx.xxx "sudo ls /root"
    

    這將保持 SSH 會話并允許你與遠程主機進行交互。

  • 執行本地腳本:可以將本地腳本復制到遠程主機并執行,例如:

    ssh nick@xxx.xxx.xxx.xxx < test.sh
    

    如果需要為腳本傳遞參數,可以在命令中指定,例如:

    ssh nick@xxx.xxx.xxx.xxx < "test.sh helloworld"
    ```。
    
    

高級技巧

  • 并行執行命令:可以使用 PowerShell 編寫腳本,通過 SSH 并行執行命令于多個遠程服務器。

  • 無密碼 SSH 登錄:通過生成 SSH 密鑰對并將公鑰添加到遠程服務器的 authorized_keys 文件中,可以實現無密碼 SSH 登錄,從而提高安全性。

  • X11 轉發:在需要遠程執行圖形界面命令時,可以使用 X11 轉發功能,在本地顯示遠程服務器上的圖形界面。

通過掌握這些技巧,你可以更高效地使用 SSH 進行遠程命令執行和管理。

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