2017-04-07 20 views
0

与两个连续的ssh认证本人的含义如下:sshfs的具有两个连续的ssh认证

  • 我ssh从远程系统的远程系统中的
  • ,我ssh到远程系统B

有没有办法SSH直接B.

我使用sshfs从A安装目录没有问题。

我想过从B安装目录到A,但不幸的是A没有安装sshfs。即使我不知道它是否有效。

是否有另一种方法可以方便地访问B上的目录?


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

Host A 
User user 
HostName A.example.com 
ControlMaster auto 
ControlPath ~/.ssh/%[email protected]%h:%p 

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

如何将我的sshfs命令是什么样子?

这不起作用:

sshfs -o allow_other,defer_permissions -o [email protected]:/somedir ~/somedir 

它输出错误信息:

远程主机已断开

+0

这是什么意思“不起作用”?你得到什么错误?调试日志是怎样的? – Jakuje

回答

0

使用ProxyCommandProxyJump做透明地为终端应用(sshfs)。例如,在~/.ssh/config

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

那么你应该能够通过直接指定主机B使用sshfs透明。

+0

更新问题的配置。这里不可读。还澄清,如果你看到一些错误或任何。 – Jakuje