Saya sudah menyiapkan ssh agent, dan saya bisa menjalankan perintah pada server eksternal dalam skrip Bash melakukan hal-hal seperti:
ssh blah_server "ls; pwd;"
Sekarang, yang ingin saya lakukan adalah menjalankan banyak perintah panjang di server eksternal. Menutup semua ini di antara tanda kutip akan sangat jelek, dan saya lebih suka menghindari ssh'ing beberapa kali hanya untuk menghindari ini.
Jadi, adakah cara saya bisa melakukan ini dalam satu tanda kurung atau semacamnya? Saya mencari sesuatu di sepanjang baris:
ssh blah_server (
ls some_folder;
./someaction.sh;
pwd;
)
Pada dasarnya, saya akan senang dengan solusi apa pun asalkan bersih.
Edit
Untuk memperjelas, saya berbicara tentang ini menjadi bagian dari skrip bash yang lebih besar. Orang lain mungkin perlu berurusan dengan script di telepon, jadi saya ingin tetap bersih. Saya tidak ingin memiliki skrip bash dengan satu baris yang terlihat seperti:
ssh blah_server "ls some_folder; ./someaction.sh 'some params'; pwd; ./some_other_action 'other params';"
karena sangat jelek dan sulit dibaca.
scp
, ssh
, dan lari. Ini akan menjadi cara terbersih, saya pikir.
ssh
permintaan?