Cara Menjalankan Skrip di WinSCP

Saya menggunakan GUI winSCP untuk terhubung ke terminal linux dan kemudian menyalin file dan hal-hal lainnya.

Sekarang saya memiliki beberapa skrip di server UNIX, saya terhubung tetapi bagaimana menjalankan skrip dari Win SCP.

apa yang pada dasarnya diperlukan adalah sh scriptname.sh melalui WinSCP. Tolong beri tahu saya jika ada orang lain yang mengetahui cara melakukan itu. AS masuk ke Putty dan menjalankan perintah membutuhkan waktu lama bagi saya. Opsi Perintah Kustom WinSCP mencoba mengklik Jalankan, tetapi kesalahan muncul seperti tidak ada direktori seperti itu.

Mencoba google tetapi informasi to the point tidak muncul.


person user3930361    schedule 07.04.2015    source sumber


Jawaban (4)


Coba sh "!" ini

OR

Pertama-tama menjalankan perintah dari WinSCP bisa jadi rumit dan jika Anda juga dapat menjalankan beberapa perintah, ada batasan yang tidak dapat Anda lakukan dari WinSCP dan pada akhirnya harus menggunakan bantuan PUTTY.

Berikut ini link Integrasikan WinSCP dengan Putty yang akan membantu Anda mengintegrasikan WinSCP ke Putty, jadi bahwa ketika Anda membuka server apa pun melalui dempul WinSCP akan terhubung secara otomatis tanpa meminta kata sandi. Dan kemudian Anda dapat menjalankan perintah Anda, semoga luka itu menjadi masalah bagi Anda.

Ingat Anda dapat menyimpan detail koneksi di WinSCP dan hanya dalam satu klik itu akan terhubung ke server di SCP dan juga di Putty.

person NeverGiveUp161    schedule 07.04.2015
comment
DownVoters Mau berkomentar?? - person NeverGiveUp161; 07.04.2015

Anda dapat menentukan perintah khusus Anda sendiri dengan mengklik kanan, memilih Perintah khusus, dan memilih Sesuaikan. Kemudian klik "Tambah", masukkan deskripsi, mis. Run dan menentukan perintah khusus. Coba sh "!" untuk memulai - itu berfungsi dengan baik bagi saya, jika Anda masih mendapatkan kesalahan, kirimkan keluaran Anda kembali ke sini. Kutipan itu penting - hanya tanda seru yang boleh dikutip.

person IBam    schedule 07.04.2015
comment
Perintah 'sh 'FileName.sh' gagal dengan kode pengembalian 127 dan pesan kesalahan sh: 'FileName.sh: Tidak ada file atau direktori tersebut. - person user3930361; 07.04.2015
comment
Apakah Anda memiliki tanda kutip tunggal terluar di perintah khusus? Anda seharusnya tidak melakukannya - person IBam; 07.04.2015
comment
Harap perbarui jawaban Anda, ada satu kutipan tambahan :) yang menyebabkan masalah. - person NeverGiveUp161; 07.04.2015
comment
Terima kasih @ user3560140, saya sebenarnya sedang mengeditnya ketika Anda menunjukkannya ;-) - person IBam; 07.04.2015

Klik kanan skrip > Perintah Kustom > Jalankan

Semoga ini membantu.

person William    schedule 07.04.2015

  • Untuk menjalankan perintah shell ad-hoc di WinSCP, gunakan Jendela konsol:

    Jendela Konsol WinSCP

  • Untuk menjalankan skrip shell yang dipilih di panel file, buat perintah khusus seperti:

    sh "!"
    

    Ini sebenarnya adalah apa yang (hampir) dilakukan oleh perintah kustom Execute yang telah ditentukan sebelumnya.

    Saya sadar Anda mengklaim bahwa ini tidak berhasil. Tapi itu harusnya berfungsi secara umum. Jika Anda mengalami masalah, beri tahu kami detailnya (pesan kesalahan persisnya, tangkapan layar, apa saja)

  • Anda dapat memiliki WinSCP membuka klien terminal PuTTY dan menjalankan perintah di sana.

    Dengan beberapa pengaturan, Anda bahkan dapat membuka PuTTY di direktori yang sama seperti yang Anda buka di panel file WinSCP.

  • Khususnya untuk perintah/skrip yang sudah berjalan lama, Anda dapat membuat perintah khusus lokal yang menjalankan skrip melalui Plink:

    "C:\Program Files (x86)\PuTTY\plink.exe" -ssh !U@!@ "!/!" 
    

    Centang opsi Gunakan file jarak jauh. Jangan lupa untuk memilih Perintah lokal.

    Anda juga dapat meneruskan perintah ke PuTTY menggunakan metode serupa seperti yang digunakan untuk Membuka PuTTY di direktori yang sama.

person Martin Prikryl    schedule 08.04.2015