如何使用 Emacs trapmp ssh 到远程主机并以另一个用户的身份临时编辑文件?

2023-11-22

/multi 曾经为我工作,现在它消失了,我很沮丧。

我想做的是,在我的梦想世界里:

/myuser@remotehost:sudo:另一个用户:/some/path/to/file

...并进行 ido 模式工作。

这里的关键是“myuser”、“remotehost”和“anotheruser”都是非常临时的,我使用大量的远程主机,通常使用不同的用户并对各种不同的用户进行 sudo。

我需要添加什么以及如何在不一遍又一遍地重新加载 emacs 的情况下测试它?


As of 这次提交,TRAMP再次支持ad-hoc多跳。

粗略地说,你可以像这样使用它:

/ssh:transituser@remotehost|sudo:user@remotehost:/some/file

我还没有让它可靠地工作ido-mode然而,这很遗憾,但总比没有好得多! :-)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Emacs trapmp ssh 到远程主机并以另一个用户的身份临时编辑文件? 的相关文章

  • emacs 启动后更改 X11 窗口标题

    当我启动 emacs 时 我可以使用 title 选项来控制保存 emacs 应用程序的 x 窗口的标题 emacs从elisp启动后可以更改标题吗 M x set frame name NewName RET 和来自 elisp set
  • 如何从 Emacs 中运行 Cygwin Bash Shell?

    我在 Windows 上运行 GNU Emacs 因此输入 M x shell 启动 Windows 命令行 DOS shell 但是 我希望能够从 Emacs 中运行 Cygwin Bash Shell 或任何其他非 Windows sh
  • 并排镜像两个打开的缓冲区中的文件位置

    我试图在 emacs 中找到一个包 函数 它可以并排打开两个文件 使其位于同一行位置 镜像正在移动的缓冲区的移动 这意味着 对于并排打开的两个缓冲区 在其中一个缓冲区中移动 向上 向下翻页 移动光标等 将在另一个缓冲区中进行相同的移动 更具
  • emacs中如何删除重复行

    我的文本有很多行 我的问题是如何删除 emacs 中的重复行 在没有外部实用程序的情况下使用 emacs 或 elisp 包中的命令 例如 this is line a this is line b this is line a 删除第三行
  • 如何在组织模式议程树视图中显示条目的完整上下文

    在组织模式的每日 每周议程视图中 有没有办法显示条目的完整上下文 我对代码的解读是 它找到时间戳上方的第一个标题并显示它 然而 就我而言 该标题通常有 3 4 层深度 如果没有上面的项目符号 就没有意义 似乎也没有办法可以轻松改变这一点 过
  • 在 Emacs ruby​​ 模式下使用制表符缩进而不是空格

    我一直在尝试配置 Emacs 以便在缩进 Ruby 代码时插入一个 制表符 而不是一系列 空格 到目前为止 我已经尝试设置 varruby indent tabs mode to t这样 根据文档 它将 如果非零 则在 ruby 模式下插入
  • emacs 的最佳 java 工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何使用java与防火墙(路由器)建立ssh连接?

    由于某种原因 我需要连接到防火墙 基于Linux 并使用Java添加一些规则 用google搜索了一段时间后 我发现jsch是我最好的选择 但是当我 用它来执行命令 显示主机名 例如 返回错误 如果我 执行类似命令 ls l and who
  • 远程 ssh 命令:第一个回显输出丢失

    我试图通过 ssh 1 liner 调用在远程机器上运行多个命令 方法是将它们指定为传递给 bash c 的分号分隔字符串 它适用于某些情况 但不适用于其他情况 看一下这个 Note the echo 1 output is lost ba
  • 如何配置 Ansible 跳过两个堡垒主机?

    我想编写一个 Ansible 剧本 使用 Ansible 2 7 5 它将在到达目标服务器之前跳过两个主机来执行诸如安装 docker 和 python 等操作 我能够让 Ansible 通过一台主机跳转到server1通过将其添加到我的h
  • 如何在 Emacs Lisp 中“URL 解码”字符串?

    我有一个像 foo 20bar 这样的字符串 我想要其中的 foo bar 我知道 Emacs Lisp 中必须有一个内置函数来解码 URL 编码的字符串 查询字符串 但我今天找不到它 无论是在我的文档中还是在我的文档中都找不到它 lisp
  • Emacs:当光标位于右括号时匹配括号

    之前有人问过 Emacs 当光标位于其上时突出显示匹配的括号 而不是其后 https stackoverflow com questions 16399530 emacs highlight matching paren when curs
  • 通过 SSH 将变量传递给远程脚本

    我正在通过 SSH 从本地服务器在远程服务器上运行脚本 首先使用 SCP 复制该脚本 然后在传递一些参数时调用该脚本 如下所示 scp path to script server example org another path ssh s
  • 将字符定义为单词边界

    我已经定义了 字符在乳胶模式下充当单词组成部分 我对结果非常满意 唯一困扰我的是像这样的序列 alpha beta被视为单个单词 当然 这是预期的行为 有没有办法让 emacs 将特定字符解释为单词 starter 这样 它将始终被视为其后
  • Paramiko ValueError“p 的长度必须恰好为 1024、2048 或 3072 位”

    我正在尝试使用 Python 脚本连接 SFTP 由于 p 错误 我无法连接 import paramiko client paramiko SSHClient client load system host keys client con
  • 如何使用 Emacs 通过 HTTP 打开远程文件?

    大多数开源软件都通过某些 HTTP 服务公开其代码 我想从 Emacs 打开并浏览此类代码 但 AFAICS trapmp 只允许ssh and ftp 因此 我的第一个问题是如何打开 HTTP URL 以便在 Emacs 中进行读取 然后
  • 通过将密码与命令一起传递,使用 powerShell 脚本进行 ssh

    如果我输入 我可以从 PowerShell ssh 到服务器 ssh 用户名 主机 这会提示输入密码 我输入有效的密码 但我试图编写一个脚本 通过 ssh 进入服务器执行一些脚本并返回 所以我必须传递密码和命令我该怎么做 关于 shell
  • 伪分布式模式下的 Hadoop。连接被拒绝

    P S 请不要将此标记为重复 Hi 我一直在尝试以伪分布式模式设置和运行 Hadoop 当我运行 start all sh 脚本时 我得到以下输出 starting namenode logging to home raveesh Hado
  • 在 Emacs 中,如何根据缓冲区名称自动启用次要模式?

    我有一个 Emacs 扩展 它创建一个名为 erl output 该缓冲区仅由以下内容创建fundamental mode默认情况下 有什么办法可以自动启用compilation minor mode在那个缓冲区上 要自动更改主要模式 您可
  • Ansible bitbucket 克隆存储库配置 ssh 错误

    我之前发布过这个问题 但那里的答案不再有效 总之 当使用 Ansible 配置我的 vagrant box 时 在尝试使用 ssh 克隆我的 bitbucket 私有存储库时 我遇到了一个神秘的错误 该错误指出 权限被拒绝 公钥 然而 如果

随机推荐

  • 如何使用 swiftlint 来检查单个文件?

    我想使用 swiftlint 来检查单个文件 我该如何实现这个目标 检查文档https github com realm SwiftLint没有帮助 您还可以通过以下方式执行此操作 swiftlint path path to your f
  • 垂直和水平对齐 checkBoxGroupInput

    在类似的帖子中 如何在 R Shiny 中对齐一组 checkboxGroupInput 复选框仅垂直对齐 如我的示例 或仅水平对齐 R 水平闪亮显示 checkboxGroupInput 我想知道是否有一种方法可以在两种意义上实现这一点
  • 闪亮的 R 对齐按钮

    我的 U i 文件中有两个按钮 div style display inline block submitButton Analysis div style display inline block downloadButton downl
  • matlab 是否有像 python 中那样的列表理解之类的东西?

    我正在寻找类似 matlab 中的列表推导式的东西 但是我在纪录片中找不到类似的东西 在Python中它会是这样的 A i 50 for i in range 50 Matlab 非常喜欢 矢量化 您可以将示例写为 A 0 49 50 Ma
  • 使用tensorflow的数据集管道,如何*命名*“map”操作的结果?

    我有下面的地图函数 可运行的示例 它输入一个string并输出一个string and an integer in tf data Dataset from tensor slices我将原始输入命名为 filenames 但是当我从地图函
  • 宏作为另一个宏的参数

    我正在尝试将参数传递给宏SETBIT与另一个像这样的预定义宏 define SETBIT ADDRESS BIT N N ADDRESS 1 lt
  • 如何将 React 与 p5.js 结合使用

    我真的很喜欢p5 js和react js 所以我想知道如何将这两个结合在一起 但我无法做到这一点 所以我需要你的帮助 我真的无法为您提供一些代码示例 因为我不知道如何开始 所以我想做的是 1 创建反应应用程序 2 使用p5 js渲染画布 我
  • 格式化/缩进我的 HTML 代码的 PHP 函数/类? [复制]

    这个问题在这里已经有答案了 是否有 PHP 函数 类可以清理我的 HTML 代码 例如 html ul li item1 li li item2 li echo htmlClean html Outputs ul li item1 li l
  • MySQL 5.5 分区表(按 A-Z)

    据我了解 从 MySQL 5 5 开始 您现在可以按非整数值 例如 varchar 对表进行分区 我有一个表 在其中对单个 varchar 列执行大量查找 因此出于性能原因我想对其进行分区 在所有情况下 列的值都是单个字母单词 严格小写 a
  • 在一个线程上创建的 C# 控件不能成为另一线程上控件的父级

    我正在运行一个线程 该线程获取信息并创建标签并显示它 这是我的代码 private void RUN Label l new Label l Location new Point 12 10 l Text Some Text this Co
  • 证书的 Azure Function Key Vault 参考?

    我正在尝试按照所述在我的 Azure Function v1 中使用 Key Vault 引用here 它适用于秘密 但不适用于证书 这些文档根本没有提到证书 所以也许它们根本不受支持 我希望将其作为 Base64 字符串获取 我正在使用的
  • 比较 groovy 中的 null 和 number

    为什么 Groovy 中以下情况成立 0 gt null 是选择的结果还是compareTo 实现的结果 我正在使用 Groovy 2 0 5 在 Groovy 中null是最低可能的元素 所以一切都是 gt null assert tim
  • 使用 Cocoa-Touch 播放文档目录中下载的视频

    我试图让我的应用程序播放已下载到文档目录的视频文件 我知道该文件正在下载 但我似乎无法播放该文件 这是我的代码 IBAction play NSArray paths NSSearchPathForDirectoriesInDomains
  • 将多个字符串替换为多个其他字符串

    我正在尝试用多个其他单词替换字符串中的多个单词 该字符串是 我有一只猫 一只狗和一只山羊 然而 这不会产生 我有一只狗 一只山羊和一只猫 而是产生 我有一只猫 一只猫和一只猫 在JavaScript中是否可以同时用多个其他字符串替换多个字符
  • 在 C++ 中以相反的顺序打印我的链接列表

    所以我对 C 相当陌生 今天我决定坐下来了解链表是如何工作的 到目前为止 我玩得很开心 但是当我尝试以相反的顺序打印链接列表时遇到了问题 而不是颠倒链接列表的顺序 另外 我想在没有双链表的情况下执行此操作 include
  • 在SVN中共享文件

    我正在从 VSS 迁移到 SVN 但我不知道如何在 SVN 中共享文件 基本上我们在VSS中有以下结构 MOSS Components ComponentA bin ComponentB bin GAC Mirror GAC Mirror
  • 在单独的 NIB 文件中的多个视图之间共享 NSArrayController

    首先 一些背景知识 我正在尝试在 Cocoa 适用于 OS X 中实现主从接口 也就是说 我有一个窗口有两个NSTableView显示两种不同类型的对象 对于这个问题 假设它们是仓库和包 选择一个与我的实际问题类似的例子 在第一个表视图 在
  • Python列表中浮点数的总和

    我有浮点值s p list swn senti synsets a s p 0 pos score print s Output 0 0 0 0 1 0 0 0 0 25 0 25 然后我尝试 print sum s 这给出了错误 floa
  • 如何在 C# 中将流保存到文件?

    我有一个StreamReader我用流初始化的对象 现在我想将此流保存到磁盘 该流可能是 gif or jpg or pdf 现有代码 StreamReader sr new StreamReader myOtherObject Input
  • 如何使用 Emacs trapmp ssh 到远程主机并以另一个用户的身份临时编辑文件?

    multi 曾经为我工作 现在它消失了 我很沮丧 我想做的是 在我的梦想世界里 myuser remotehost sudo 另一个用户 some path to file 并进行 ido 模式工作 这里的关键是 myuser remote