éditeur de texte externe mastic?


11

Je suis nouveau sur ssh et linux en général. J'ai installé du mastic et je peux me connecter à mon serveur et lister les fichiers et tout. Je me demande comment modifier un fichier à l'aide de notepad ++ (ou d'un autre éditeur). Existe-t-il un moyen de le télécharger et de le télécharger automatiquement via ssh? Sinon, comment modifier un fichier?

Merci

Réponses:


4

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

Pour ce faire, vous avez besoin de:

  • Un serveur X11 sur votre invité en cours d'exécution. (Xming fonctionne bien - http://sourceforge.net/projects/xming/ )
  • Pour permettre le transfert X11 sur le serveur, ajustez votre /etc/ssh/sshd_configafin que cela soit défini X11Forwarding yes. Redémarrez ssh si vous deviez changer.
  • Pour activer le transfert X11 via le mastic. ( lien )
  • Pour installer un éditeur GUI sur le serveur. J'aime vraiment SciTE
  • Avec toutes les pièces en place, ouvrez simplement le fichier avec editor filenameet l'interface graphique du système distant s'affichera sur votre machine locale.

9

Vous pouvez utiliser WinSCP et utiliser sftp pour modifier vos fichiers. Faites un clic droit> modifier. Cependant, vous devrez vous connecter en tant qu'utilisateur root ou root pour modifier la plupart des fichiers système qui peuvent être de mauvaises pratiques 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 codage couleur, ce qui est probablement le point d'utiliser notepad ++


utilisez scp (au lieu de sftp) si vous n'avez pas de ftp en cours d'exécution
Yash Agarwal

SFTP n'utilise pas FTP. Il le gère via SSH. C'est la valeur par défaut dans la plupart des systèmes lors de l'installation d'OpenSSH. La seule chose qui doit être activée autrement est le sous-système.
David Rickman

8

Il y a quelques options. Du côté de Windows, vous pouvez utiliser Komodo Edit, qui est gratuit et propose des options de modification via SSH.

(Je déconseille d'utiliser tout ce qui ne prend en charge que le téléchargement via FTP, car vous envoyez vos informations d'identification sur le net en clair pour tous ceux qui veulent les saisir.)

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

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


1

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

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

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

  1. copiez le fichier à la maison.
  2. Modifiez-le avec votre éditeur
  3. Renvoie le.

Une meilleure façon est d'apprendre un éditeur puissant comme vim / emacs et de le modifier en place.



0

Notepad ++ possède un plugin FTP. Il pourrait ne pas venir par défaut, je ne me souviens pas, mais si ce n'est pas le cas, il était facile de le trouver sur le site Web Notepad ++.

Si vous prévoyez d'utiliser ssh pour éditer des fichiers souvent, je vous recommande de vous familiariser avec un éditeur que vous pouvez souvent trouver sous Linux. Vi est livré avec toutes les versions de Linux (VIM, Vi Improved, est fréquemment installé). Emacs est également courant et beaucoup de gens utilisent le nano s'ils veulent quelque chose de simple. Ces éditeurs de texte, en particulier Vi, ont un peu de courbe d'apprentissage, mais valent la peine IMO si vous prévoyez de les utiliser souvent, en particulier pour la programmation.


0

Je serais perdu sans vim. Apprenez vi ou vim et vous le trouverez plus rapide et plus puissant pour éditer des fichiers texte que la plupart des éditeurs GUI.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.