<分区>
在 bash 脚本的一部分中,我需要通过 ssh 进入一个远程框,更改为 root,然后部署一个 rpm。我的代码在更改为 root 后卡住了,我不确定为什么。任何帮助将不胜感激。理想情况下,我希望它通过 ssh 登录,切换到 root,部署 rpm,然后退出 ssh session 。
user="user"
host="hostname"
echo "Enter password: "
read -s pw
ssh -t "$user"@"$host" "sudo su; $pw; rpm -Uvh rpmtodeploy.rpm;"
这是我目前得到的:
user@localhost:~$ bash rpm.sh
Enter password:
[root@hostname /home/user]#