GNU/Linux >> Belajar Linux >  >> Linux

Menjalankan file exe atau bat pada mesin windows jarak jauh dari * nix

Saya lebih suka menggunakan cygwin dan menggunakan SSH untuk kemudian masuk ke mesin windows untuk menjalankan perintah. Ketahuilah bahwa, secara default, cygwin tidak menginstal OpenSSH.

Setelah SSH bekerja di mesin windows, Anda dapat menjalankan perintah dari mesin Linux seperti ini:

ssh [email protected] 'mycommand.exe'

Anda juga dapat menyiapkan kunci autentikasi ssh sehingga Anda tidak perlu memasukkan kata sandi setiap saat.


Mari telusuri berbagai opsi yang Anda sebutkan:

  • psexec :Ini cukup banyak hanya untuk PC. Plus, Anda harus memastikan bahwa mesin Windows yang lebih baru dapat melewati UAC yang diatur secara default. UAC adalah hal yang selalu Anda lihat di Vista dan Windows 7 saat Anda mencoba melakukan sesuatu yang memerlukan hak istimewa administrator. Anda dapat mencoba sesuatu yang disebut winexe yang merupakan program Linux yang dapat melakukan psexec protokol, tetapi saya mengalami masalah dalam menjalankannya.
  • Buka SSH :Ada dua varian utama SSH, dan Open SSH adalah yang digunakan oleh sebagian besar situs. SSH memiliki beberapa keunggulan dibandingkan metode lain:
    • SSH aman :Lalu lintas jaringan Anda dienkripsi.
    • SSH dapat bebas dari kata sandi :Anda dapat mengatur SSH untuk menggunakan kunci privat/publik. Dengan cara ini, Anda bahkan tidak perlu mengetahui kata sandi di server jarak jauh. Ini membuatnya lebih aman karena Anda tidak memiliki kata sandi yang disimpan di berbagai sistem. Dan, di banyak situs Windows, kata sandi harus diubah setiap bulan atau lebih atau akun dikunci.
    • SSH dapat melakukan lebih dari sekadar mengeksekusi perintah jarak jauh :Ada dua sub-protokol di SSH yang disebut SCP dan SFTP. Ini memungkinkan Anda untuk mentransfer file antara dua mesin. Karena mereka menggunakan SSH , Anda mendapatkan semua keuntungan dari SSH termasuk paket terenkripsi, dan perlindungan kunci publik/pribadi.
    • SSH diterapkan dengan baik di Dunia Unix :Anda akan menemukan klien SSH dibangun di Ant, Maven, dan alat bangunan lainnya. Program seperti CVS, Subversion, dan Git juga dapat bekerja melalui koneksi SSH. Sayangnya, Windows World beroperasi dalam dimensi ruang waktu yang berbeda. Untuk menggunakan SSH di sistem Windows, diperlukan perangkat lunak pihak ketiga seperti Cygwin.
  • Cygwin :Cygwin adalah semacam binatang yang aneh. Ini adalah lapisan di atas Windows yang memungkinkan banyak perpustakaan Unix/GNU bekerja di Windows. Awalnya dikembangkan untuk memungkinkan pengembang Unix menjalankan perangkat lunak mereka di Windows sistem DOS. Namun, Cygwin sekarang berisi sistem mirip Unix lengkap termasuk alat-alat seperti Perl dan Python, shell BASH, dan banyak utilitas seperti server SSH. Karena Cygwin adalah open source, Anda dapat mengunduhnya secara gratis dan menjalankan server SSH. Sayangnya, saya mengalami masalah dengan server SSH Cygwin. Masalah lain:Jika Anda menjalankan program dari jarak jauh, Anda mungkin ingin menjalankannya di lingkungan Windows dan bukan di lingkungan Cygwin.

Saya sarankan Anda melihat WinSSHD dari Bitvise. Ini adalah implementasi OpenSSH dari Server SSH, tetapi bukan open source. Biayanya sekitar $100 per lisensi dan Anda memerlukan lisensi di setiap server. Namun, ini adalah implementasi yang tangguh dan memiliki semua fitur yang ditawarkan SSH.

Anda dapat melihat CoSSH yang merupakan paket utilitas Cygwin dan server OpenSSH. Ini gratis dan semuanya open source, tetapi jika Anda menginginkan cara yang mudah untuk menyiapkannya, Anda harus membayar untuk Konsol Advanced Administrator. Anda tidak memerlukan Konsol Administrator Lanjutan karena Anda dapat menggunakan Cygwin untuk menyiapkan semuanya, dan dilengkapi dengan konsol dasar untuk membantu.


Linux
  1. Cara Remote Desktop Dari Windows Ke Desktop Linux Menggunakan XRDP

  2. Bagaimana menghubungkan ke mesin Windows jarak jauh dari linux Lubuntu menggunakan Remmina

  3. Bagaimana Cara Menyalin File Dari Server Jarak Jauh Ke Mesin Lokal?

  1. Ssh – Mengakses Server Linux Dari Mesin Windows Dalam Mode Grafis Via Ssh?

  2. Menjalankan Perintah Jarak Jauh Pada Koneksi Ssh, Sebelum Masuk?

  3. Apakah Mungkin Mengunduh File Sangat Besar Secara Cerdas Atau Sebagian Melalui Ssh Dari Linux Ke Windows?

  1. Ssh – Pengaturan File Konfigurasi Ssh yang Benar Untuk Terowongan ke Mesin ke-3?

  2. salin file pscp dari jarak jauh dari Windows ke Linux

  3. menyalin file dari windows ke Linux