editor di testo esterno putty?


11

Sono nuovo di ssh e linux in generale. Ho impostato Putty e posso collegarmi al mio server, elencare i file e tutto il resto. Mi chiedo come posso modificare un file usando notepad ++ (o un altro editor). C'è un modo per farlo scaricare e caricare automaticamente tramite ssh? In quale altro modo si modifica un file?

Grazie

Risposte:


4

Se hai davvero bisogno di un editor GUI, un'altra alternativa è installarne uno sul server ed eseguirlo tramite SSH.

Per fare questo è necessario:

  • Un server X11 sul tuo guest in esecuzione. (Xming funziona bene - http://sourceforge.net/projects/xming/ )
  • Per consentire l'inoltro X11 sul server, modifica il tuo in /etc/ssh/sshd_configmodo che sia impostato X11Forwarding yes. Riavvia ssh se dovessi cambiare.
  • Per abilitare l'inoltro X11 tramite mastice. ( link )
  • Per installare un editor GUI sul server. Mi piace molto SciTE
  • Con tutti i pezzi in posizioni, basta aprire il file con editor filenamee la GUI dal sistema remoto verrà visualizzata sul tuo computer locale.

9

Puoi usare WinSCP e sftp per modificare i tuoi file. Basta fare clic destro> modifica. Tuttavia, dovrai accedere come utente root o root per modificare la maggior parte dei file di sistema che potrebbero essere cattive pratiche di sicurezza.

La cosa migliore da fare è usare nano o un editor di testo simile a riga di comando e abilitare le estensioni di codifica a colori, che è probabilmente il punto di usare notepad ++


usa scp (invece di sftp) se non hai ftp in esecuzione
Yash Agarwal

SFTP non utilizza FTP. Lo gestisce su SSH. È predefinito nella maggior parte dei sistemi durante l'installazione di OpenSSH. L'unica cosa che deve essere abilitata altrimenti è il sottosistema.
David Rickman,

8

Ci sono alcune opzioni Per quanto riguarda Windows, puoi usare Komodo Edit, che è gratuito e ha opzioni per la modifica tramite SSH.

(Sconsiglierei di utilizzare qualsiasi cosa che supporti solo il caricamento tramite FTP, poiché stai inviando le tue credenziali attraverso la "rete in chiaro per chiunque voglia afferrarle").

Come altri hanno indicato, è possibile provare editor di testo a schermo intero come vi, Emacs, joe o altri per modificare direttamente sul sistema * ix.

Un'ultima opzione sarebbe quella di installare Xming e utilizzare gli editor della GUI Unix come gedit da remoto.


1

ssh è un servizio terminale, ciò significa che devi semplicemente inviare caratteri al server che poi li interpretano in qualcosa di utile come "modifica un file".

Ciò significa che tutti i programmi vengono eseguiti sul computer in cui è stato effettuato l'accesso.

Quindi, se desideri utilizzare un editor locale, devi:

  1. copia il file a casa.
  2. Modificalo con il tuo editor
  3. Mandalo indietro.

Un modo migliore è imparare un potente editor come vim / emacs e modificarlo sul posto.



0

Notepad ++ ha un plugin FTP. Potrebbe non venire per impostazione predefinita, non ricordo, ma se non lo è è stato facile trovarlo sul sito Web di Notepad ++.

Se hai intenzione di usare ssh per modificare spesso i file, ti consiglio di familiarizzare con un editor che puoi trovare spesso su Linux. Vi viene fornito con tutte le versioni di Linux (VIM, Vi Improved, viene spesso installato). Emacs è anche comune e molte persone usano nano se vogliono qualcosa di semplice. Questi editor di testo, in particolare Vi, hanno una curva di apprendimento, ma ne valgono la pena IMO se prevedi di usarli spesso, soprattutto per la programmazione.


0

Sarei perso senza VIM. Scopri vi o vim e lo troverai più veloce e più potente per la modifica dei file di testo rispetto alla maggior parte degli editor di GUI.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.