免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

如何通過 SSH 在遠程 Linux 系統上運行命令

2021-02-20    分類: 網站建設

如何通過 SSH 在遠程 Linux 系統上運行命令
我們有時可能需要在遠程機器上運行一些命令。如果只是偶爾進行的操作,要實現這個目的,可以登錄到遠程系統上直接執行命令。但是每次都這么做的話,就有點煩人了。既然如此,有沒有擺脫這種麻煩操作的更佳方案?
-- Magesh Maruthamuthu(作者)
我們有時可能需要在遠程機器上運行一些命令。如果只是偶爾進行的操作,要實現這個目的,可以登錄到遠程系統上直接執行命令。但是每次都這么做的話,就有點煩人了。既然如此,有沒有擺脫這種麻煩操作的更佳方案?
是的,你可以從你本地系統上執行這些操作,而不用登錄到遠程系統上。這有什么好處嗎?毫無疑問。這會為你節省很多好時光。
這是怎么實現的?SSH 允許你無需登錄到遠程計算機就可以在它上面運行命令。
通用語法如下所示:
下面的例子允許用戶通過 ssh 在遠程 Linux 機器上運行 df 命令 。
下面的例子允許用戶通過 ssh 在遠程 Linux 機器上一次運行多條命令。
同時在遠程 Linux 系統上運行 uptime 命令和 free 命令。
下面的例子允許用戶通過 ssh 在遠程 Linux 機器上運行帶有 sudo 權限 的 fdisk 命令。
普通用戶不允許執行系統二進制(/usr/sbin/)目錄下提供的命令。用戶需要 root 權限來運行它。
所以你需要 root 權限,好在 Linux 系統上運行 fdisk 命令 。which 命令返回給定命令的完整可執行路徑。
下面的例子允許用戶通過 ssh 在遠程 Linux 機器上運行帶有 sudo 權限的服務控制命令。
下面的例子允許用戶通過 ssh 在使用了非標準端口的遠程 Linux 機器上運行 hostnamectl 命令 。
下面的例子允許用戶通過 ssh 在遠程 Linux 機器上運行 top 命令 ,并將輸出保存到本地系統。
或者你也可以使用以下格式在遠程系統上運行多條命令:
上面命令的輸出如下:
下面的例子允許用戶通過 ssh 在遠程 Linux 機器上運行本地 bash 腳本 remote-test.sh。
創建一個 shell 腳本并執行它。
上面命令的輸出如下:
或者也可以使用管道。如果你覺得輸出不太好看,再做點修改讓它更優雅些。
上面腳本的輸出如下:
下面的 bash 腳本允許用戶同時在多個遠程系統上運行多條指令。使用簡單的 for 循環實現。
為了實現這個目的,你可以嘗試 PSSH 命令 或 ClusterShell 命令 或 DSH 命令 。
上面腳本的輸出如下:
如果你覺得每次輸入密碼很麻煩,我建議你視你的需求選擇以下方法中的一項來解決這個問題。
如果你經常進行類似的操作,我建議你設置 免密碼認證 ,因為它是標準且永久的解決方案。
如果你一個月只是執行幾次這些任務,我推薦你使用 sshpass 工具。只需要使用 -p 參數選項提供你的密碼即可。

當前題目:如何通過 SSH 在遠程 Linux 系統上運行命令
文章地址:http://m.newbst.com/news32/102032.html

成都網站建設公司_創新互聯,為您提供網站策劃微信公眾號面包屑導航網頁設計公司品牌網站建設企業建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管