2017-08-10 15 views
0

もし私が徹底的に徹底的に使っているsshを使ってリモートボックスに入るスクリプトを実行しても、ボックス? は次のとおりです。リモートサーバ上でsshを実行した後もリモートサーバ上で実行を続行するbashスクリプト

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.はい、私は知っています、ルート、私はそれが好きではありませんが、それは私が与えられたユーザーアカウントなので、それは私が使用する必要があります、ありがたいことにそれは非常に重要ではないので、

答えて

3

あなたは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 
関連する問題