连续两次ssh身份验证我的意思如下:
没有办法直接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
它输出错误消息:
远程主机已断开连接
答案 0 :(得分:0)
使用ProxyCommand
或ProxyJump
透明地为最终应用程序(sshfs
)执行此操作。例如,在~/.ssh/config
Host A
# other configuration options needed
Host B
ProxyCommand ssh -W %h:%p A
然后,您应该可以通过直接指定主机sshfs
来透明地使用B
。