ssh遠程執(zhí)行命令方法和Shell腳本實例
時間:
志藝942由 分享
SSH 為 Secure Shell 的縮寫,由 IETF 的網絡小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協(xié)議。那么你知道ssh遠程執(zhí)行命令方法和Shell腳本實例么?接下來是小編為大家收集的ssh遠程執(zhí)行命令方法和Shell腳本實例,歡迎大家閱讀:
ssh遠程執(zhí)行命令方法和Shell腳本實例
ssh執(zhí)行遠程操作
命令格式
復制代碼 代碼如下:
準備工作
基于公私鑰認證或者用戶名密碼認證能確保登錄到遠程local2服務器(有點基本運維知識的人做這個事情都不是問題)
cmd如果是腳本,注意絕對路徑問題(相對路徑在遠程執(zhí)行時就是坑)
不足
這個命令可以滿足我們大多數的需求,但是通常運維部署很多東西的時候需要root權限,但是有幾處限制:
遠程服務器local2禁止root用戶登錄
在遠程服務器腳本里轉換身份用expect需要send密碼,這樣不夠安全
ssh的-t參數
復制代碼 代碼如下:
中文翻譯一下:就是可以提供一個遠程服務器的虛擬tty終端,加上這個參數我們就可以在遠程服務器的虛擬終端上輸入自己的提權密碼了,非常安全
命令格式
復制代碼 代碼如下:
示例腳本
復制代碼 代碼如下:
這個方法還是很方便的,-t虛擬出一個遠程服務器的終端,在多臺服務器同時部署時確實節(jié)約了不少時間啊!
看了“ssh遠程執(zhí)行命令方法和Shell腳本實例”還想看: