Emacs 如何使用带螺旋塞的tramp访问远程群集?
我的计算机网络通过端口22关闭到外部机器(网络外部)的ssh。我通过使用cockscrew通过http隧道ssh进行了一番讨论。我以以下方式修改了配置文件Emacs 如何使用带螺旋塞的tramp访问远程群集?,emacs,ssh,http-proxy,tunneling,Emacs,Ssh,Http Proxy,Tunneling,我的计算机网络通过端口22关闭到外部机器(网络外部)的ssh。我通过使用cockscrew通过http隧道ssh进行了一番讨论。我以以下方式修改了配置文件 Host EXTERNAL-HOSTNAME ControlMaster auto ControlPath ~/.ssh/%r@%h:%p ServerAliveCountMax=30 ServerAliveInterval=5 ProxyCommand corkscrew LOCAL-PROXYNAME PROXY-PORT-NO %h %
Host EXTERNAL-HOSTNAME
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p
ServerAliveCountMax=30
ServerAliveInterval=5
ProxyCommand corkscrew LOCAL-PROXYNAME PROXY-PORT-NO %h %p
现在如何使用tramp访问远程集群中的文件?常规命令/ssh:username@EXTERNAL-主机名
无法打开文件
更新1:
我的代理不使用默认的8080端口,而是使用不同的端口号。所以使用
/tunnel:PROXY-HOSTNAME PROXY-PORT-NO | ssh:USERNAME@EXTERNAL-HOSTNAME:~/
给了我以下的错误
Tramp:使用scp打开隧道连接。。。流浪汉:发送
命令execssh-o
ControlPath=/var/folders/k5/r4f1q8j90y345rsz_9skc7y48q0jr6/T/tramp.15685eSq。%r@%h:%p
-o ControlMaster=auto-o ControlPersist=no-e none隧道'Tramp:等待来自远程shell的提示。。。流浪汉无法连接。如果
这种情况反复发生,请尝试
M-x tramp清理此连接'tramp:等待远程shell的提示…失败的tramp:使用打开隧道连接
scp…使用M-x make directory RET创建目录失败
和它的父母
Tramp:检查/tunnel:PROXY-HOSTNAME的“vc注册”
PROXY-PORT-NO | ssh:USERNAME@EXTERNAL-主机名:~/…使用M-x失败
make directory RET RET创建目录及其父标记
设置
更新2:
成功了。唯一的问题是我没有正确输入端口号。现在我用
/tunnel:PROXY-HOSTNAME#PROXY-PORT-NO|ssh:USERNAME@EXTERNAL-HOSTNAME:~/
它成功了。我不知道开瓶器,所以我不能回答这个问题。然而,Tramp能够自己通过隧道传输http。尝试打开
/tunnel:LOCAL-PROXYNAME | ssh:username@EXTERNAL-主机名
。当然,代理命令将从您的ssh配置中删除。我不知道螺旋钻,所以我无法回答这个问题。然而,Tramp能够自己通过隧道传输http。尝试打开/tunnel:LOCAL-PROXYNAME | ssh:username@EXTERNAL-主机名
。当然,代理命令将从您的ssh配置中删除。我不知道螺旋钻,所以我无法回答这个问题。然而,Tramp能够自己通过隧道传输http。尝试打开/tunnel:LOCAL-PROXYNAME | ssh:username@EXTERNAL-主机名
。当然,代理命令将从您的ssh配置中删除。我不知道螺旋钻,所以我无法回答这个问题。然而,Tramp能够自己通过隧道传输http。尝试打开/tunnel:LOCAL-PROXYNAME | ssh:username@EXTERNAL-主机名
。当然,应该从ssh配置中删除代理命令。谢谢您的回答。我仍然收到一个问题中更新的错误。在这种情况下,通过M-x Tramp bug
发送一个Tramp bug报告可能更简单。在运行测试之前,请将tramp verbose
设置为10,并将生成的tramp调试缓冲区添加到错误报告中。谢谢您的回答。我仍然收到一个问题中更新的错误。在这种情况下,通过M-x Tramp bug
发送一个Tramp bug报告可能更简单。在运行测试之前,请将tramp verbose
设置为10,并将生成的tramp调试缓冲区添加到错误报告中。谢谢您的回答。我仍然收到一个问题中更新的错误。在这种情况下,通过M-x Tramp bug
发送一个Tramp bug报告可能更简单。在运行测试之前,请将tramp verbose
设置为10,并将生成的tramp调试缓冲区添加到错误报告中。谢谢您的回答。我仍然收到一个问题中更新的错误。在这种情况下,通过M-x Tramp bug
发送一个Tramp bug报告可能更简单。在运行测试之前,请将tramp verbose
设置为10,并将生成的tramp调试缓冲区添加到错误报告中。