tramp

通过 emacs tramp 模式访问 smb 共享-反复提示输入密码
tramp

通过 emacs tramp 模式访问 smb 共享-反复提示输入密码

如果我smbclient从 unix 主机上的命令行使用来访问 Windows 服务器共享(恰好是 Active Directory 域中的 Windows 服务器),它工作正常。我可以访问服务器上的目录和文件。以下是smbclient成功的命令: smbclient -U user -W domain -I ip_host //sharetop 因此现在我尝试使用 emacs 中的 tramp 模式来打开(find-file)以下 url: /smb:user%domain@ip_host:/sharetop 我按预期收到了密码提示: Pas...

Admin

TRAMP 不断通过 ssh 重新打开连接
tramp

TRAMP 不断通过 ssh 重新打开连接

我正在尝试使用 TRAMP 远程编辑 Emacs (v 26.1) 的文件,但我发现如果不不断重新建立连接,几乎不可能工作。这使得工作不可能不间断。基本上,每 3 秒在远程文件内导航就会产生以下几行: Tramp: Opening connection for [email protected] using ssh... Tramp: Sending command ‘exec ssh -q -l artku750 -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist...

Admin

如何仅针对以 root 身份打开的文件禁用 emacs 中的自动保存
tramp

如何仅针对以 root 身份打开的文件禁用 emacs 中的自动保存

我想使用 emacs 自动保存功能与 tramp,但仅限于我不使用 sudo 打开的文件。我当前的配置基于流浪汉文档,如下所示: ;;;;;;;; BAKUCP ;;;;;;;; ;; Backup remote files locally to stop autosave pain (setq tramp-backup-directory "~/.emacs-backup") (unless (file-directory-p tramp-backup-directory) (make-directory tramp-backup-directory...

Admin

在 Windows 7 上从 Emacs 连接到共享驱动器
tramp

在 Windows 7 上从 Emacs 连接到共享驱动器

我在 Windows 7 机器上使用 emacs-w32.exe,从 Cygwin 调用。我试图连接到一个共享驱动器,我可以通过其他方式访问和写入(例如,通过使用 Windows 资源管理器),但我无法推断出该驱动器的正确 TRAMP (?) 设置和调用。 我尝试过C-x C-f以下其中一种方法,然后做了一些改进: \\REMOTE-HOST\<path> /plink:\\REMOTE-HOST:<path> /plink:USER@REMOTE-HOST:<path> /ssh:USER@REMOTE-HO...

Admin

通过 Homebrew 安装的 Emacs 24.4 中的 Tramp 问题
tramp

通过 Homebrew 安装的 Emacs 24.4 中的 Tramp 问题

我最近通过 homebrew 安装了 Emacs 24.4,命令如下 brew install emacs --cocoa 我需要使用两步验证编辑远程集群中的文件。为此,我将通过 ControlMaster 进行的远程集群登录凭据保存在 ~/.ssh/config 中,如下所示 Host * ForwardAgent yes ControlMaster auto ControlPath ~/.ssh/%r@%h:%p ServerAliveCountMax=30 ServerAliveInterval=5 但是,当我尝试通过 tramp 编辑远程...

Admin

在 emacs 中直接使用 tramp 打开远程 shell
tramp

在 emacs 中直接使用 tramp 打开远程 shell

我发现在 emacs 中,在远程机器上运行 shell 的最佳方法是使用 TRAMP(使用ssh本地 shell 中的命令无法满足我的需求)。但是,我只知道如何在首先使用访问远程文件C-x C-f然后M-x shell从该缓冲区执行操作时运行 TRAMP shell。但是,我想在远程机器上使用 TRAMP 打开一个 shell,前打开该远程主机上的任何文件,但在搜索中找不到有关如何执行此操作的任何说明。可以这样做吗? ...

Admin

emacs tramp 与 gnome-keyring-daemon 协同工作
tramp

emacs tramp 与 gnome-keyring-daemon 协同工作

现在我已gnome-keyring-daemon设置为登录时启动。如果我运行emacs -q,然后使用 打开服务器上的文件M-x find-file,然后输入远程服务器上的文件(例如)/ssh:user@server:/home/user/.bashrc,则会弹出一个 GUI 并要求输入我的 ssh 私钥密码。我输入了正确的密码,文件就可以正常打开。 但是,如果gnome-keyring-daemon密钥环的密码过期,emacs仍然允许连接到文件而无需输入密码。例如,假设我打开一个远程文件,然后使用 终止该文件C-x k。然后我转到终端并输入ssh-add...

Admin

Emacs tramp、版本控制和切换只读
tramp

Emacs tramp、版本控制和切换只读

使用 emacs 24 时带流浪汉在远程 RCS 控制的文件上,切换只读功能 (^X^Q) 不会发出通常的“此文件处于版本控制之下,等等”之类的信息。 相反,它会在不签出文件的情况下翻转只读权限。这是灾难性的,因为下一次签出将覆盖更改等。 我如何获得标准行为? 我试过 (global-set-key "\C-x\C-q" 'vc-toggle-read-only) 这并没有真正解决问题。 需要澄清的是:我想在编辑远程文件时出现版本控制警告 - 但目前我什么也没得到。 干杯,阿尔夫 ...

Admin

Emacs24:tramp 不再与 plink 兼容
tramp

Emacs24:tramp 不再与 plink 兼容

自从 Emacs 22 以来,我一直使用 Emacs+tramp+plink 在远程 Unix 服务器上编辑文件。最近我将我的 Emacs 升级到 24,发现它不再起作用了......它说它找到了远程 shell 提示符,但只是卡在那里。 下面是我的 tramp 配置,它在 Emacs 23 中运行完美: (require 'tramp) (modify-coding-system-alist 'process "plink" 'utf-8-unix) (setq tramp-default-method "plink" tramp-...

Admin

Emacs TRAMP 未通过 Dired 激活
tramp

Emacs TRAMP 未通过 Dired 激活

我已经使用 TRAMP 几天了。它大部分情况下都运行良好。我可以使用 加载远程 shell M-x shell,并且ido-mode使用find-file远程运行也很好,这让我很惊讶。 但是,我在使用 时遇到了麻烦dired-do-shell-command。当我使用 选择远程文件dired,然后使用!调用 时,它会尝试在本地执行此操作。如果并且本身透明地使用 TRAMP,dired-do-shell-command为什么它会这样做?find-filedired 我不清楚 TRAMP 与 Emacs 的其余部分究竟有何关联。 ...

Admin

Emacs tramp 模式 - 文件名自动完成不起作用
tramp

Emacs tramp 模式 - 文件名自动完成不起作用

我在 Emacs 中使用 tramp 模式通过 ssh 编辑文件。但问题是在远程 shell 上我将 ls 别名为“ls --color”。Tramp 使用 ls 进行自动完成,但无法解析彩色编码的 ls 输出。 提到的解决方案https://www.gnu.org/software/tramp/#Frequently-Asked-Questions是通过删除别名来禁用 ls 输出的颜色。我不想这样做,因为对我来说这是一个主要功能。 有没有办法重新定义 tramp 如何发出 ls 命令,以便我可以保留我的 shell 配置并仍然使用 tramp 的文件名...

Admin

如何为 emacs tramp 指定打开哪个远程 shell?
tramp

如何为 emacs tramp 指定打开哪个远程 shell?

除了打开远程文件外,tramp 还可用于运行远程 shell。不幸的是,存在一个问题。在本地机器上,我安装了 zsh,而在远程服务器上只安装了 bash。发出 Mx shell 会导致出现exec: 24: /bin/zsh: not found消息。 我可以以某种方式调整 tramp 来运行 bash 吗? ...

Admin

如何使用 dired/tramp 将文件从远程服务器复制到 emacs 中的本地文件夹?
tramp

如何使用 dired/tramp 将文件从远程服务器复制到 emacs 中的本地文件夹?

当我使用 tramp 打开远程目录(例如 Cx Cf /ssh:user@example:/somedirectory)时,它会为该远程目录打开一个 dired 缓冲区。问题是我想将目录和/或文件从远程服务器复制到我的本地计算机。我尝试了一些语法,例如标记所有目录或文件、按“C”并指定 local:/somelocaldir 或仅指定 /somelocaldir,但最多只能将文件复制到远程服务器上的某个文件中。 有没有办法将文件从远程 (tramp) dired 缓冲区复制到本地目录?我只使用 emacs 6 个月,所以如果有完全不同的方法,而且更好,并且...

Admin

Emacs 中的慢速 TRAMP 模式
tramp

Emacs 中的慢速 TRAMP 模式

如何使 Emacs TRAMP 模式更快? 我的 SSH 配置已完成ControlMaster auto,并且正在运行: $ time ssh -v debel echo foo OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /Users/jmdeldin/.ssh/config debug1: Applying options for * debug1: Applying options for debel debug1: Reading conf...

Admin

OSX Emacs FTP 失败
tramp

OSX Emacs FTP 失败

我使用 Bash 中的 Emacs。我使用 Cx Cf 通过 FTP 连接到服务器,以处理文件。从我的 OSX (10.6.x),我可以连接到除一台之外的所有服务器。从 Ubuntu,我可以连接到我的所有服务器,仅此而已。我无法从 OSX 连接到的服务器是 Windows Server 2003 SP2 服务器,运行 Filezilla Server 版本 0.9.33 beta。如果我尝试连接到它,emacs 会给我以下信息: C-x C-f (backspace to clear ~/) /ftp: (Emacs pauses, loads TRAMP...

Admin