11 votes

Putty éditeur de texte externe?

Je suis nouveau dans ssh et linux en général. J'ai mis en place putty et je peux me connecter à mon serveur et lister les fichiers et tout. Je me demande comment je peux éditer un fichier en utilisant notepad++ (ou un autre éditeur). Existe-t-il un moyen de le télécharger et de le télécharger automatiquement via ssh? Comment éditez-vous un fichier autrement?

Merci

10voto

David Rickman Points 351

Vous pouvez utiliser WinSCP et utiliser sftp pour éditer vos fichiers. Il suffit de faire un clic droit > éditer. Cependant, vous devrez vous connecter en tant que root ou un utilisateur de niveau root pour éditer la plupart des fichiers système, ce qui peut être une mauvaise pratique en matière de sécurité.

La meilleure chose à faire est d'utiliser nano ou un éditeur de texte en ligne de commande similaire et d'activer les extensions de coloration, ce qui est probablement le moment d'utiliser notepad++

8voto

Rodger Points 181

Il y a quelques options. Du côté Windows-friendly, vous pourriez utiliser Komodo Edit, qui est gratuit et propose des options d'édition via SSH.

(Je déconseillerais d'utiliser quoi que ce soit qui ne supporte que le téléchargement via FTP, car vous envoyez vos identifiants en clair à travers le réseau pour quiconque souhaite les récupérer.)

Comme d'autres l'ont indiqué, vous pourriez essayer des éditeurs de texte en plein écran comme vi, Emacs, joe, ou d'autres pour éditer directement sur le système *ix.

Une dernière option serait d'installer Xming et d'utiliser des éditeurs Unix en GUI tels que gedit à distance.

4voto

Alex Points 962

Si vous avez vraiment besoin d'un éditeur GUI, une autre alternative est d'en installer un sur le serveur et de l'exécuter via SSH.

Pour ce faire, vous avez besoin de :

  • Un serveur X11 sur votre invité qui fonctionne. (Xming fonctionne bien - http://sourceforge.net/projects/xming/)
  • Pour autoriser la redirection X11 sur le serveur, ajustez votre /etc/ssh/sshd_config pour que cela soit défini sur X11Forwarding yes. Redémarrez ssh si vous avez dû apporter des modifications.
  • Pour activer la redirection X11 via Putty. (link)
  • Pour installer un éditeur GUI sur le serveur. J'aime beaucoup SciTE
  • Avec tous les éléments en place, il vous suffit d'ouvrir le fichier avec éditeur nom_fichier et l'interface graphique du système distant s'affichera sur votre machine locale.

1voto

Candidasa Points 1560

Ssh est un service de terminal, cela signifie que vous envoyez simplement des caractères au serveur qui les interprète ensuite en quelque chose d'utile comme "éditer un fichier".

Cela signifie que tous les programmes s'exécutent sur l'ordinateur où vous êtes connecté.

Donc, si vous souhaitez utiliser un éditeur local, vous devez :

  1. copier le fichier chez vous.
  2. Le modifier avec votre éditeur.
  3. Le renvoyer.

Une meilleure façon est d'apprendre à utiliser un éditeur puissant comme vim/emacs et de modifier directement sur place.

0voto

Le moyen le plus simple est d'utiliser un éditeur de texte qui prend en charge ssh/sftp directement, tel que EditPlus ou gedit.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X