【发布时间】:2018-03-26 00:22:07
【问题描述】:
假设我是用户 A,我正在尝试以用户 B 的身份进行 SSH,在远程主机上运行多个命令并退出。我无法以自己的身份向主机 SSH。
我编写了以下 bash 脚本,它有两个问题。 1)直到服务器关闭时循环不回显任何内容,并且在服务器启动时从不退出循环 2)当服务器启动并运行脚本时,ssh 会话不会退出
#!/bin/bash
until ssh userB@IP; do
echo "Trying again..."
done
ssh -tT userB@IP << EOF
echo 'test' > test
EOF
请提出任何更正建议。
【问题讨论】: