带有两个连续ssh身份验证的sshfs

时间:2017-04-07 12:50:17

标签: ssh sshfs

连续两次ssh身份验证我的意思如下:

  • 我ssh到远程系统A
  • 从远程系统A,我ssh到远程系统B

没有办法直接ssh到B.

使用sshfs从A挂载目录没有问题。

我想过在A上安装B的目录,但遗憾的是A没有安装sshfs。即使,我也不知道它是否有效。

是否有其他方法可以方便地访问B上的目录?

我的~/.ssh/config现在看起来像这样:

Host A
User user
HostName A.example.com
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p

Host B
User user
HostName B.example.com
ProxyCommand ssh -W %h:%p A 

我的sshfs命令怎么样?

这不起作用:

sshfs -o allow_other,defer_permissions -o user@B.example.com:/somedir ~/somedir

它输出错误消息:

  

远程主机已断开连接

1 个答案:

答案 0 :(得分:0)

使用ProxyCommandProxyJump透明地为最终应用程序(sshfs)执行此操作。例如,在~/.ssh/config

Host A
  # other configuration options needed
Host B
  ProxyCommand ssh -W %h:%p A

然后,您应该可以通过直接指定主机sshfs来透明地使用B