editor teks eksternal dempul?

11

Saya baru mengenal ssh dan linux secara umum. Saya telah menyiapkan dempul dan saya dapat terhubung ke server saya dan daftar file dan semuanya. Saya bertanya-tanya bagaimana saya bisa mengedit file menggunakan notepad ++ (atau editor lain). Apakah ada cara untuk mengunduh dan mengunggah secara otomatis melalui ssh? Bagaimana lagi cara Anda mengedit file?

Terima kasih

Matius
sumber

Jawaban:

4

Jika Anda benar-benar membutuhkan editor GUI, alternatif lain adalah menginstalnya di server dan menjalankannya melalui SSH.

Untuk melakukan ini Anda perlu:

  • Server X11 pada tamu Anda yang sedang berjalan. (Xming berfungsi dengan baik - http://sourceforge.net/projects/xming/ )
  • Untuk mengizinkan penerusan X11 di server sesuaikan Anda /etc/ssh/sshd_configjadi ini sudah diatur X11Forwarding yes. Mulai ulang ssh jika Anda harus berubah.
  • Untuk mengaktifkan penerusan X11 melalui dempul. ( tautan )
  • Untuk menginstal editor GUI di server. Saya sangat suka SciTE
  • Dengan semua bagian di tempat, cukup buka file dengan editor filenamedan GUI dari sistem jarak jauh akan ditampilkan pada mesin lokal Anda.
Sakit kepala
sumber
9

Anda dapat menggunakan WinSCP dan menggunakan sftp untuk mengedit file Anda. Cukup klik kanan> edit. Namun, Anda harus masuk sebagai root atau pengguna tingkat root untuk mengedit sebagian besar file sistem yang mungkin merupakan praktik keamanan yang buruk.

Hal terbaik yang harus Anda lakukan adalah menggunakan nano atau editor teks baris perintah serupa dan mengaktifkan ekstensi kode warna, yang mungkin merupakan titik untuk menggunakan notepad ++

David Rickman
sumber
gunakan scp (bukan sftp) jika Anda tidak menjalankan ftp
Yash Agarwal
SFTP tidak menggunakan FTP. Ini menanganinya di atas SSH. Ini adalah default di sebagian besar sistem ketika menginstal OpenSSH. Satu-satunya hal yang perlu diaktifkan adalah subsistem.
David Rickman
8

Ada beberapa opsi. Di sisi ramah Windows, Anda dapat menggunakan Komodo Edit, yang gratis dan memiliki opsi untuk mengedit melalui SSH.

(Saya akan merekomendasikan untuk tidak menggunakan apa pun yang hanya mendukung unggahan melalui FTP, karena Anda mengirim kredensial Anda di 'jaring secara jelas untuk siapa saja yang ingin meraihnya.)

Seperti yang telah ditunjukkan orang lain, Anda dapat mencoba editor teks layar penuh seperti vi, Emacs, joe, atau orang lain untuk mengedit langsung pada sistem * ix.

Opsi terakhir adalah menginstal Xming dan menggunakan editor Unix GUI seperti gedit dari jarak jauh.

Rodger
sumber
1

ssh adalah layanan terminal, itu berarti Anda hanya mengirim karakter ke server yang kemudian menafsirkannya menjadi sesuatu yang berguna seperti "edit file".

Itu berarti bahwa semua program dijalankan di komputer tempat Anda masuk.

Jadi, jika Anda ingin menggunakan editor lokal Anda harus:

  1. salin file rumah.
  2. Edit dengan editor Anda
  3. Kirim kembali.

Cara yang lebih baik adalah mempelajari editor yang kuat seperti vim / emacs dan mengedit di tempat.

Johan
sumber
0

Hal termudah untuk dilakukan adalah menggunakan editor teks yang mendukung ssh / sftp secara langsung seperti EditPlus atau gedit .

Ignacio Vazquez-Abrams
sumber
0

Notepad ++ memiliki plugin FTP. Mungkin tidak datang secara default, saya tidak ingat, tetapi jika tidak maka itu mudah ditemukan di situs web Notepad ++.

Jika Anda berencana menggunakan ssh untuk mengedit file sering, saya akan merekomendasikan untuk menjadi terbiasa dengan editor yang sering Anda temukan di Linux. Vi hadir dengan semua versi Linux (VIM, Vi Improved, sering diinstal). Emacs juga umum, dan banyak orang menggunakan nano jika mereka menginginkan sesuatu yang sederhana. Editor teks ini, terutama Vi, memiliki sedikit kurva pembelajaran, tetapi layak jika Anda berencana menggunakannya sering, terutama untuk pemrograman.


sumber
0

Saya akan hilang tanpa vim. Pelajari vi atau vim dan Anda akan menemukannya lebih cepat dan lebih kuat untuk mengedit file teks daripada kebanyakan editor GUI.

simplr
sumber