通過ssh 可以遠程執行命令。
有時希望指定遠程執行命令的用戶,
則可以如下執行
ssh $user@$ip "cmd";
但是有時我們只有某個用戶的登錄權限,只有登錄后,在目標機器上才可以切換為其他用戶,
則可以使用如下的方式
ssh $userA@$ip "echo passwd|sudo -S hostname;sudo -u $userB cmd"
這樣就可以以用戶A登錄,然后以用戶B執行命令。
hostname這里可以替換為別的命令。
通過ssh 可以遠程執行命令。
有時希望指定遠程執行命令的用戶,
則可以如下執行
ssh $user@$ip "cmd";
但是有時我們只有某個用戶的登錄權限,只有登錄后,在目標機器上才可以切換為其他用戶,
則可以使用如下的方式
ssh $userA@$ip "echo passwd|sudo -S hostname;sudo -u $userB cmd"
這樣就可以以用戶A登錄,然后以用戶B執行命令。
hostname這里可以替換為別的命令。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。