如何使用/sudo:username@remotehost:emacs是否处于直接模式?
当我使用emacs时,我输入如何使用/sudo:username@remotehost:emacs是否处于直接模式?,emacs,elisp,dired,Emacs,Elisp,Dired,当我使用emacs时,我输入 M-x dired 然后我输入 /sudo:ukari@ubuntu-hadoop-0: emacs返回 Host`ubuntu-hadoop-0'看起来像远程主机,`sudo'只能使用本地主机 如何使dired规则按我的要求工作?TRAMP: 例如,如果您希望在域“您的.domain”中的主机上以“root”身份工作,但以“root”身份登录不允许非本地访问,则可以添加以下规则: (add-to-list 'tramp-default-proxies-alis
M-x dired
然后我输入
/sudo:ukari@ubuntu-hadoop-0:
emacs返回
Host`ubuntu-hadoop-0'看起来像远程主机,`sudo'只能使用本地主机
如何使dired规则按我的要求工作?TRAMP:
例如,如果您希望在域“您的.domain
”中的主机上以“root
”身份工作,但以“root
”身份登录不允许非本地访问,则可以添加以下规则:
(add-to-list 'tramp-default-proxies-alist
'("\\.your\\.domain\\'" "\\`root\\'" "/ssh:%h:"))
打开/sudo:randomhost.your.domain:
将首先通过帐户名下的ssh
连接“randomhost.your.domain
,然后在该主机上执行sudo-u root
有时手动配置此变量可能会很麻烦,因此还有一个允许您动态多跳的方法。(此功能实际上为您在当前会话中修改tramp默认代理列表
。)
要使用临时功能,请尝试以下字符串:
/ssh:ukari@ubuntu-hadoop-0|sudo:root@ubuntu-hadoop-0:
尝试使用sudo切换我的
只读文件
(when (member system-type '(gnu/linux darwin))
(global-set-key (kbd "C-c o") 'toggle-read-only-file-with-sudo))
输入:/sudo后:ukari@ubuntu-hadoop-0:
您只需按“C-co”
即可在远程主机上使用sudo
用法:
1。
当您编辑本地文件并按C-CO时,它将尝试使用sudo编辑它
2。
当您使用sudo(以root用户身份编辑)编辑本地文件并按C-C o键时,它将以当前登录用户身份编辑此文件
3.
当您以普通用户身份编辑远程文件(假设它是ukari)并按C-C o键时,它将在远程主机上以root用户身份编辑该文件,再次按C-C o键时,它将再次返回ukari