web-dev-qa-db-fra.com

Editeur de texte externe du mastic?

Je suis nouveau à SSH et à Linux en général. J'ai mis la place et je peux me connecter à mon serveur et à la liste des fichiers et de tout. Je me demande comment je peux éditer un fichier à l'aide de NotePad ++ (ou d'un autre éditeur). Existe-t-il un moyen de le télécharger automatiquement et de télécharger via SSH? Comment pouvez-vous éditer un fichier?

Merci

11
Matthew

Si vous avez vraiment besoin d'un éditeur d'interface graphique, une autre alternative consiste à installer sur un sur le serveur et à 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 permettre une transmission X11 sur le serveur, ajustez votre /etc/ssh/sshd_config donc ceci est défini X11Forwarding yes. Redémarrez SSH si vous deviez changer.
  • Pour activer le transfert X11 via Putty. (- link )
  • Pour installer un éditeur d'interface graphique sur le serveur. J'aime vraiment Scite
  • Avec toutes les pièces dans des endroits, ouvrez simplement le fichier avec editor filename Et l'interface graphique du système distant sera affichée sur votre machine locale.
4
Zoredache

Il y a quelques options. Sur le côté des choses conviviales de Windows, vous pouvez utiliser Komodo Edit, qui est gratuit et offre des options pour éditer via SSH.

(Je recommanderais de simplement utiliser tout ce qui supporte uniquement la téléchargement via FTP, car vous envoyez vos informations d'identification à travers le "Net" clair pour ceux qui souhaitent les attraper.)

Comme d'autres personnes ont indiqué, vous pouvez essayer des éditeurs de texte plein écran tels que VI, Emacs, Joe ou d'autres personnes à modifier directement sur le système * IX.

Une option finale serait d'installer Xming et d'utiliser des éditeurs d'interface graphique UNIX tels que Gedit à distance.

8
Rodger

sSH est un service de terminal, cela signifie que vous venez d'envoyer des caractères au serveur qui interprétez ensuite ceux-ci dans quelque chose d'utile comme "Modifier un fichier".

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

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

  1. copiez le fichier home.
  2. Modifiez-le avec votre éditeur
  3. Renvoie le.

Un meilleur moyen est d'apprendre un éditeur puissant comme Vim/Emacs et Modifier en place.

1
Johan

La chose la plus facile à faire est d'utiliser un éditeur de texte qui prend en charge SSH/SFTP directement telle que Editplus ou GEDIT .

0

Notepad ++ a un plug-in FTP. Cela pourrait ne pas venir par défaut, je ne me souviens pas, mais s'il n'était pas alors facile de trouver sur le site Web Notepad ++.

Si vous envisagez d'utiliser SSH pour éditer des fichiers souvent, je vous recommanderais de devenir familier avec un éditeur que vous pouvez souvent trouver sur Linux. VI est livré avec toutes les versions de Linux (Vim, VI améliorée, est fréquemment installée). Emacs est également courant et beaucoup de gens utilisent Nano s'ils veulent quelque chose de simple. Ces éditeurs de texte, en particulier VI, ont un peu une courbe d'apprentissage, mais en valent la peine d'être imo si vous envisagez de les utiliser souvent, en particulier pour la programmation.

0
waybj

Je serais perdu sans vim. Apprenez VI ou VIM et vous le trouverez plus rapidement et plus puissant pour éditer des fichiers texte que la plupart des éditeurs d'interface graphique.

0
simplr