Comment utiliser SSH et SUDO avec TRAMP dans Emacs [dupliquer]

possibilité de dupliquer:

ouvrir le fichier via SSH et Sudo avec Emacs

je veux ouvrir un fichier en utilisant sudo (say, /etc/hosts) sur une machine distante connectée par ssh en utilisant TRAMP sur Emacs.

j'ai essayé quelques options, mais aucune n'a fonctionné. Quelqu'un peut-il me dire comment aller à ce sujet?

Merci

24
demandé sur Community 2010-08-12 11:29:18

2 réponses

dans les récents Emacsen et Unixes c'est très simple, il suffit de visiter un fichier ( C-x C-f ) et de démarrer le nom du fichier avec ssh://server:/file .

si vous utilisez Windows, installez D'abord Putty et mettez-le dans votre variable D'environnement PATH. Puis, lorsque vous consultez un fichier, utilisez plink://server:/file au lieu de ssh://server:/file .

EDIT:

Cette réponse est fausse, voir la réponse ci-dessous.

-4
répondu wm_eddie 2013-07-20 01:29:51

utilisez la suite dans votre .emacs

(set-default 'tramp-default-proxies-alist (quote ((".*" "\`root\'" "/ssh:%h:"))))

alors vous pouvez simplement taper:

C-x C-f /sudo:root@host[#port]:/path/to/file

il vous demandera votre mot de passe pour accéder à l'interpréteur de commandes à distance, puis votre mot de passe pour l'accès sudo .

40
répondu Maxim Filatov 2011-01-18 15:13:44