更改爲另一個用戶在一臺遠程機器,我需要在其中首先我登錄,用戶A在遠程計算機執行某些操作,然後切換到用戶B如何使用腳本
ssh [email protected]
userA$ 'sudo su userB'
用戶A類型的密碼更改爲用戶B。 以用戶B的身份執行其他操作
我想通過從本地機器向遠程機器運行腳本來實現此目的。
localUser$ ssh [email protected] 'bash -s' < script
在腳本中,有些事情是這樣的:
#!/bin/bash
sudo su userB
....
perform other operations as userB
在這一刻,當我運行此腳本,它要求用戶A的密碼先運行該腳本。然後要求userA切換到userB的密碼。但由於提示不會持續,我無法輸入任何內容。如何實現這一目標?