bash脚本,将ssh'ing后继续在远程服务器上执行它
问题描述:
如果我有一个脚本的部分方式彻底使用ssh进入远程框,它会继续执行脚本,但在远程框? 是这样的:bash脚本,将ssh'ing后继续在远程服务器上执行它
ssh-copy-id -i ~/.ssh/id_rsa [email protected]
scp ~/.ssh/id_rsa [email protected]:~/.ssh/id_rsa
scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/id_rsa.pub
ssh [email protected]
apt-get update
apt-get upgrade
p.s.是的,我知道,根,我不喜欢它,但这是我给的用户帐户,所以这是我必须使用的帐户,谢天谢地,这是一个丢弃框,所以它并不重要。
答
可以传递到ssh
命令:
ssh [email protected] "apt-get update; apt-get upgrade"
或使用这里-DOC:
ssh [email protected] << EOF
apt-get update;
apt-get upgrade;
# more commands here..
EOF