【发布时间】:2013-11-21 23:30:48
【问题描述】:
在 bash 脚本的一个部分中,我需要 ssh 进入一个远程机器,更改为 root,然后部署一个 rpm。我的代码在更改为 root 后卡住了,我不知道为什么。任何帮助将不胜感激。理想情况下,我希望它 ssh 进入,切换到 root,部署 rpm,然后退出 ssh 会话。
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
输入密码:
[root@hostname /home/user]#
【问题讨论】: