Questions tagged «tramp»

TRAMP是“透明远程(文件)访问,多种协议”,用于编辑Emacs中的远程文件。

7
如何将我的本地Emacs客户端用作通过TRAMP访问的远程计算机的$ EDITOR?
我经常使用TRAMP来管理多个远程服务器,用于编辑文件和在中运行远程shell shell-mode。但是,这在命令使用EDITOR变量来编辑文件时不起作用,例如,crontab -e特别是因为shell-mode它是“哑”终端,不支持在其中运行其他编辑器。 在本地,我通过适当的调用来做到这一点emacsclient,打开了一个新的缓冲区并使生活变得非常轻松。不幸的是,这在远程计算机上不起作用。 我想我可以用ed。(哈!) 如何设置一个遥控器EDITOR,该遥控器可以让我使用本地Emacs实例编辑文件?

2
Tramp模式比使用终端ssh慢得多
我在OSX Yosemite上使用的是Macports风格的Emacs,并且在没有任何解决方案的情况下,查看了Tramp上的每个线程都很慢。 可以使用陷阱,但每个动作之间大约有100毫秒的延迟。在服务器端这不是问题,因为如果我仅使用terminal / iTerm将ssh切换到同一服务器,则此延迟不存在。 我认为问题可能仅限于编辑文件,但事实证明它无处不在。无论我是仅使用远程外壳,还是仅按M-x(使用头盔),都被延迟了。 我已经尝试过ssh,scp和rsync作为连接方法,而没有任何解决方案。也尝试过ControlMaster auto没有任何效果。 还有其他人有这个问题,并且能够解决吗?
14 shell  tramp  remote 

1
从eshell中在远程主机上的cwd中运行应用程序
我经常使用Eshell连接到远程系统。在那些远程系统上,有时我想在当前工作目录中运行脚本。在常规终端中,我将输入: ./my-script.sh 不幸的是,在Eshell中这是行不通的: ~ $ cd /remote1:~ /ssh:remote1:/home/rekado $ ./my-script.sh env: /ssh:remote1:/home/rekado/my-script.sh: No such file or directory /ssh:remote1:/home/rekado $ 仅当我提供脚本的完整TRAMP路径时,它才有效: /ssh:remote1:/home/rekado $ /ssh:remote1:/home/rekado/my-script.sh It works! /ssh:remote1:/home/rekado $ 有没有办法说服Eshell .自动扩展以便更简单的调用起作用? 作为一种解决方法,我目前使用绑定到C-c .该函数的函数在命令行上插入当前的完整路径。我更希望.表现得像预期的那样。
12 tramp  eshell 

2
Emacs是否可以使用流浪汉在远程HPC节点上的交互式会话中运行?
我一直在将Emacs与ESS和Tramp结合使用以加载远程文件并在HPC计算机上运行远程R进程。使用ssh键,tramp可以轻松地在C-x C-f处查找文件,/ssh:myserver:/path/to/file然后M-x R启动R会话。 但是,在使用作业调度系统(例如Sun Grid Engine或Torque)的HPC计算机上,在根节点上可以使用多少内存和CPU受到限制,因此我必须使用来启动交互式会话qsub -I。 qsub -I在建立ssh连接之后,是否可以配置tramp,ssh和/或Emacs在从属节点上启动交互式会话(使用或等效方法)?
12 tramp  ess  interactive  ssh 

2
Tramp / Dired通过ssh内联传输文件,而不是使用外部scp
我正在通过ssh使用流浪汉访问远程文件。对于文本文件,这确实工作得很好,但是每当我想将较大的远程文件复制到本地计算机时,tramp都会使用其缓慢的内联方法(使用gzip编码文件)。这比使用外部方法(例如scp)要慢得多。传输大文件时,如何使emacs使用scp? 相关信息: 我使用〜/ .ssh / config文件访问远程计算机。该计算机的别名在下面是hehi09。访问无密码 传输时消息缓冲区中的消息: Copying /ssh:hehi09:/home/christian/big_file.dat to /home/christian/big_file.dat'... Tramp: Inserting `/ssh:hehi09:/home/christian/big_file.dat'... Tramp: Encoding remote file `/ssh:hehi09:/home/christian/big_file.dat' with `(gzip <%s | base64)'... 值: tramp-copy-size-limit的值为10240(比测试文件的大小小得多) tramp-default-method的值为“ scp” $ scp hehi09:/home/christian/big_file.dat ~/ 可以在命令行中按预期工作,并且比emacs中的传输速度快得多 有什么想法为什么emacs不使用scp复制大文件吗?任何帮助是极大的赞赏!
12 dired  tramp  ssh 

2
TRAMP莫什
Mosh是ssh的替代方法,通常更具弹性。特别是,它可以处理: 极端丢包 更改客户端IP 临时连接丢失 除了缺少XAMP转发(TRAMP不使用)之外,使用它的缺点很少。 如果我们可以让emacs一起使用,那就太好了,因为它可能使TRAMP在不稳定的环境中更加稳定。 为此,已经完成了一些工作,但是还没有任何工作。
11 tramp 

2
emacs中多台机器的密码/密钥管理
作为工作的一部分,我登录了许多计算机(每天+-20)。我每台机器只花几天/几周的时间。许多仅运行ftp。 对于无缝访问,Tramp令人惊叹,但是手动管理这些服务器的访问已变得乏味。 我可以手动管理.netrc和.ssh / config以及任何密钥。在使用机器的过程中,密码/密钥通常会更改,因此我必须重新编辑文件。 有没有一种有效的解决方案,可以从emacs中管理(机器/密码/密钥)?
10 tramp  ftp  passwords 

3
远程运行ipython
我正在尝试远程运行ipython解释器(使用Emacs 24.5和native python.el),但是我不确定我使用的方法是否正确:例如,每当尝试运行这样的命令时(通过触发C-c C-c): Run Python: /ssh:<server_name>:/usr/local/bin/ipython -i (<server_name>在我的中有一个有效条目~/.ssh/config,并且ipython在该远程位置可用),我收到如下错误: Warning (emacs): Python shell prompts cannot be detected. If your emacs session hangs when starting python shells recover with `keyboard-quit' and then try fixing the interactive flag for your interpreter by adjusting the `python-shell-interpreter-interactive-arg' or add regexps matching shell prompts in …
9 python  tramp 

1
如何防止流浪汉的位置干扰历史?
我有一个问题,如果我尝试执行一些随机的Emacs操作(例如)org-capture,或将文件重命名为中的其他(本地)目录dired,则Emacs会尝试使用流浪汉联系另一台机器,大概是出于某种自动完成或历史记录的目的推理。这导致大量的挂起和等待,因为机器流氓正在尝试连接到该机器不可用。 执行其他基本操作时,如何防止Emacs查找流浪者文件/位置?我如何确定Emacs在哪里以及如何得到需要在远程文件/位置中查找以进行诸如org-capture和这样的操作的想法dired-do-rename?
9 dired  tramp 

2
如何从Emacs下载网页的源代码?
我想使用Emacs作为查看页面源的增强方法(例如http://example.com)。是否有一些简单的方法可以直接从Emacs甚至甚至通过Emacs下载页面C-x C-f? 我记得这样做不知何故,在过去(也许由于流浪汉?),而不是如何,我无法重现了。
9 tramp  web  networking 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.