Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/emacs/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用/sudo:username@remotehost:emacs是否处于直接模式?_Emacs_Elisp_Dired - Fatal编程技术网

如何使用/sudo:username@remotehost: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

当我使用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-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