簡體   English   中英

bash腳本,在ssh上之后將繼續在遠程服務器上執行

[英]bash script that will continue execution on a remote server after ssh'ing onto it

如果我的腳本完全使用ssh進入遠程盒,它將繼續在遠程盒上執行腳本嗎? 像這樣:

ssh-copy-id -i ~/.ssh/id_rsa root@213.219.39.43
scp ~/.ssh/id_rsa root@213.219.39.43:~/.ssh/id_rsa
scp ~/.ssh/id_rsa.pub root@213.219.39.43:~/.ssh/id_rsa.pub
ssh root@213.219.39.43
apt-get update
apt-get upgrade

ps是的,我知道,root,我不喜歡它,但是那是我給的用戶帳戶,所以這是我必須使用的用戶帳戶,所幸的是,它是一個可扔掉的盒子,所以並不重要。

您可以將命令傳遞給ssh

ssh root@213.219.39.43 "apt-get update; apt-get upgrade"

或使用此處文檔:

ssh root@213.219.39.43 << EOF
  apt-get update;
  apt-get upgrade;
  # more commands here..
EOF

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM