Saya menggunakan Windows dan telah menggunakan 4 metode: SFTP , WinSCP , Unison dan Sublime Text di Linux dengan X11 meneruskan SSH ke Windows (ya Anda dapat melakukan ini tanpa konfigurasi yang berantakan dan menggunakan alat gratis).
Cara keempat adalah yang terbaik jika Anda dapat menginstal perangkat lunak pada mesin Linux Anda.
Cara keempat:
MobaXterm
- Instal MobaXterm di Windows
- SSH ke kotak Linux Anda dari MobaXterm
- Di kotak linux Anda, instal Sublime Text 3. Ini caranya di Ubuntu
- Pada prompt perintah, mulai luhur dengan
subl
- Itu dia! Anda sekarang memiliki teks luhur yang berjalan di Linux, tetapi dengan jendelanya yang berjalan di desktop Windows Anda. Ini dimungkinkan karena MobaXterm menangani penerusan X11 melalui SSH untuk Anda sehingga Anda tidak perlu melakukan apa pun yang funky untuk menjalankannya. Mungkin ada sedikit keterlambatan, tetapi file Anda tidak akan pernah tidak sinkron, karena Anda mengeditnya langsung di mesin Linux.
Catatan: Saat memanggil subl jika komplain untuk perpustakaan tertentu - pastikan Anda menginstalnya untuk memanggil sublimetext dari mobaxterm dengan sukses.
Jika Anda tidak dapat menginstal perangkat lunak pada kotak Linux Anda, yang terbaik adalah Serentak. Mengapa?
- Gratis
- Itu cepat
- Ini dapat diandalkan dan tidak peduli editor mana yang Anda gunakan
- Anda dapat membuat daftar abaikan khusus
SFTP
Pengaturan: Instal paket SFTP Sublime Text. Paket ini membutuhkan lisensi.
- Buat folder baru
- Buka sebagai Proyek Teks Sublime.
- Di bilah sisi, klik kanan pada folder dan pilih Map Remote.
- Edit file sftp-config.json
- Klik kanan folder pada langkah 1 pilih unduhan.
- Bekerja secara lokal.
Di sftp-config, saya biasanya mengatur:
"upload_on_save": true,
"sync_down_on_open": true,
Ini, selain terminal SSH ke mesin memberi saya pengalaman mengedit jarak jauh yang cukup mulus.
WinSCP
- Instal dan jalankan WinSCP
- Buka Preferensi (Ctrl + Alt + P) dan klik Transfer, lalu pada Tambah. Beri nama preset.
- Setel mode transfer ke biner (Anda tidak ingin konversi baris)
- Setel modifikasi file ke "Tidak ada perubahan"
- Klik tombol Edit di sebelah File Mask dan atur sertakan Anda dan kecualikan file dan folder (berguna untuk saat Anda memiliki folder .git / .svn hadir atau Anda ingin mengecualikan produk bangunan agar tidak disinkronkan).
- Klik OK
- Sambungkan ke server jarak jauh Anda dan navigasikan ke folder yang diinginkan
- Pilih folder kosong di mesin lokal Anda.
- Pilih preset pengaturan Transfer yang baru dibuat.
- Terakhir, tekan Ctrl + U (Perintah> Tetap perbarui direktori jauh) dan pastikan "Sinkronkan saat mulai" dan "Perbarui subdirektori" dicentang.
Sejak saat itu, WinSCP akan menjaga perubahan Anda disinkronkan.
Bekerja di folder lokal menggunakan SublimeText. Pastikan saja Sublime Text diatur untuk menebak akhir baris dari file yang sedang diedit.
Serentak
Saya telah menemukan bahwa jika source tree sangat besar (sekitar beberapa ratus MB dengan hierarki yang dalam), maka metode WinSCP yang dijelaskan di atas mungkin agak lambat. Anda bisa mendapatkan kinerja yang jauh lebih baik menggunakan Unison . Sisi buruknya adalah bahwa Unison tidak otomatis (Anda perlu memicunya dengan penekanan tombol) dan memerlukan komponen server untuk dapat berjalan di mesin linux Anda. Sisi baiknya adalah transfernya sangat cepat, sangat dapat diandalkan, dan mengabaikan file, folder, dan ekstensi sangat mudah diatur.
osxfuse
dansshfs
pada mac saya untuk me-mount direktori remote secara lokal dan kemudian mengedit melalui ST2.