问题标签 [tramp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
798 浏览

emacs - 使用带 su 的 tramp 时 Emacs 挂起

重新安装我的系统后,我发现emacs tramp 不工作......;。到底发生了什么: 我输入 Cx Cf /su:root@localhost: 这里 emacs 要求我提供密码。然后它挂起,在 minibuffer 中显示上面的字符串,然后 Tramp: Waiting for prompts from remote shell

这是 tramp/su root@localhost中的内容:

这是 debug tramp/su root@localhost中的内容

http://pastebin.com/0CKD1yM3

最后一行:

似乎说挂起发生在tramp-file-name-handlerfile-exists-p /su:root@localhost:内,但我真的不知道该怎么办......

我的 emacs 版本是 23.4.1

如果有人知道可能导致这种情况的原因,我会很高兴!

编辑:原来这是因为我的提示配置错误......我的根目录的 PS1 变量包含颜色,并且可着色终端的检测不起作用

0 投票
0 回答
453 浏览

ssh - 在 ssh 会话中从本地终端调用程序

在使用 ssh 连接到远程主机时,有什么方法可以调用本地程序吗?我想在两个会话中都可以访问环境,因此打开另一个终端并不理想。

编辑:特别是使用将围绕或使用它的本地程序(即 emacs 扩展)。我想到的两件事:

  • 能够download x.png在远程机器上打字并将文件拉到我的电脑上。
  • 类似的东西emacs-local file.py会在我的本地计算机上打开 emacs 并使用 tramp 来编辑file.py.
0 投票
0 回答
743 浏览

emacs - 带有 GNU Emacs 的 Cygwin FTP 不起作用

我在 Windows 7 下使用最新的 Tramp - 2.2.5-pre 的 GNU Emacs 24.0.95.1。我正在尝试将以前版本的 emacs 与集成的 Tramp 一起使用,但问题仍然相同。

我正在尝试通过 Emacs/Tramp/Ange-FTP(tramp 是 ange-ftp 的包装器)通过 FTP 连接我的网站。对于某些原因,我的网站只能使用被动模式进行 FTP。所以标准的 Windows ftp.exe 无法使用,我将其重命名。对于 ftp 客户端,我正在尝试使用 cygwin ftp。

这是我的 emacs 配置的一部分:

我正在尝试以下步骤: 1. Cx Cf /@:emacs minibuffer 中的密码提示 2. 输入密码并按 在ftp @缓冲区中出现以下消息:

消息缓冲区中出现以下消息:

我可以使用来自 cygwin ftp 的相同用户名和密码连接到该站点。但是当我从 emacs 尝试相同的任务时,会出现一些问题。请指教。

0 投票
1 回答
499 浏览

emacs - 使用 ido-mode 时停止 tramp 打开远程目录

我对 ido 模式有疑问。当我循环浏览工作目录(使用 Mn)时,其中一个目录不可避免地位于远程服务器上,这使得 tramp 开始进行身份验证。

我知道我可以编辑 ido-work-directory-list-ignore-regexps 变量,但也许我误解了这一点,或者它如何与流浪汉一起工作。如果目录是 someguy@example.com:/home/public/ 我应该使用什么正则表达式?

0 投票
2 回答
2150 浏览

bash - Tramp 使用 ssh 不来源 .bash_profile / .profile

我正在使用 Aquamacs(使用 emacs 24 和 tramp 版本 2.2.3 的 OSX 图形 emacs)来编辑远程服务器上的一些文件。Tramp 设置为使用ssh并且在编辑文件方面工作正常。

编译时失败,因为编译器不在路径中。似乎 tramp 没有获取任何配置文件,例如.profile.bash_profile。/bin/sh 是指向 /bin/bash 的链接,因此 bash 应该是 tramp 使用的 shell。在远程服务器上的 emacs 中启动的 shell 也不会获取任何内容。来自常规终端仿真器(在 OS X 上尝试过终端X11)的 ssh 连接按预期工作(一切来源正确)。

有任何想法吗?

0 投票
2 回答
1007 浏览

android - 将 Emacs TRAMP 与不提供 /bin/sh 的 ssh 服务器一起使用?

我正在尝试使用 Emacs TRAMP 在不提供的服务器上通过 ssh 访问文件/bin/sh,因此在尝试连接时出现以下错误:

有什么方法可以告诉 TRAMP 该服务器的远程外壳在哪里?(“服务器”是一个绑定的 Android 手机,所以请在 sh in /system/bin/sh。)

0 投票
1 回答
2808 浏览

linux - 如何使用 emacs 访问 Windows 共享文件夹

我在 Linux 上使用 Emacs,想知道如何从 Emacs 访问我的 Windows 共享文件夹。我可以使用 nautilus(gnome 文件管理器)执行此操作。

0 投票
1 回答
752 浏览

emacs - emacs tramp 如何避免 bash_profile

每次我访问远程机器中的文件系统并执行命令(例如grep)时,带有该命令结果的 emacs 缓冲区也包含我的详细.bash_profile输出。

我怎么能禁用这种行为?也就是说,如何使远程命令只加载.bashrc?(在流浪汉中,我的远程方法是 ssh)

0 投票
0 回答
319 浏览

windows - 无法将密码发送到 ftp 服务器

我在我的 Windows 7 上运行 filezilla ftp 服务器

我正在运行 emacs w32 客户端(GNU Emacs 23.1.50.1)

我的 ~/.emacs 配置文件包含:

但我无法连接到我的本地主机,但是

工作正常并显示文件夹内容,因此 ftp 服务器运行良好。

如果我尝试执行

它提示我登录。在 filezilla 日志中,我看到登录已被接受,然后我被要求在 minibuffer 中输入 ftp.exe 的密码,然后再次在 ftp-connection 缓冲区中输入密码。

问题是我无法从 windows 连接到 ftp 服务器,整个过程在 linux ubuntu 上完成得非常好。有没有人尝试在 emacsw32 上这样做并为他/她工作?

有画面的问题 emacs ftp 画面

0 投票
1 回答
272 浏览

emacs - 非 ascii 远程文件名在 Emacs dired 中显示不正确

在列出远程目录(例如 /scpc:myhost:/home/myuser)时,Dired 似乎无法正确显示文件名中的“ç”或“í”等字符。它显示“??” 对于每个非 ASCII 字符。我怎样才能解决这个问题?这是一个可怕的限制吗?

最糟糕的是,许多基于 dired 的命令不适用于这些文件(例如文件重命名)。

相反,ibuffer、eshell 和其他命令适用于任何远程文件名(并正确显示它们)。

问题出现在不同机器上的远程 ext3 和 ext4 文件系统,没有尝试过其他文件系统。我在我安装的两个 Emacs 版本中都发现了这个问题:24.1.50.1 和 23.3。我也尝试过使用dired+,结果相同。