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
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.
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 .