VIM + netrw:访问网关后面的机器

VIM + netrw:访问网关后面的机器

我想设置一个 vim 会话来编辑 ssh 网关后面的机器上的一些文件。这可能吗?

要通过命令行访问文件,我必须执行以下操作:

mycomputer$ ssh gateway
gateway$ ssh othermachine
othermachine$ vim file

网关机器不允许正常的 ssh 转发:

> nc
rbash: nc: command not found
> /usr/bin/nc   
rbash: /usr/bin/nc: restricted: cannot specify `/' in command names

答案1

Netrw 有一个“g:netrw_scp_cmd”变量;我想知道您是否可以将其设置为使用网关的某个变量;例如“ssh 网关 'scp -q'”。我没有网关设置来测试这个想法;您必须尝试一下。

相关内容