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