ssh 遠程命令執行時切換用戶


通過ssh 可以遠程執行命令。

有時希望指定遠程執行命令的用戶,

則可以如下執行

ssh $user@$ip "cmd";

但是有時我們只有某個用戶的登錄權限,只有登錄后,在目標機器上才可以切換為其他用戶,

則可以使用如下的方式

 ssh $userA@$ip "echo passwd|sudo -S hostname;sudo -u $userB cmd"

這樣就可以以用戶A登錄,然后以用戶B執行命令。

hostname這里可以替換為別的命令。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM