免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3835 | 回复: 3
打印 上一主题 下一主题

[服务应用] 求助大神:XSHELL和XFTP的权限传递问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-08-19 16:14 |显示全部楼层 |倒序浏览
简单的拓扑结构如下图:(不太会用VISIO,各位大神多原谅)


目前已经实现的部分:
公司内网PC   SSH===>跳板机      OK

注:此图是我本地虚拟机的测试,没有采用公私钥认证,是用户名密码的方式。实际业务跳板机是公私钥的方式认证。

跳板机  SSH  ===> 互联网服务器   OK

注:从跳板机到远程服务器,是由登录脚本程序算出密码,对使用者密码是不可见的。此图仍是示意图。

本地客户端是WIN7    XSHELL5   XFTP4
当点击XSHELL整合的XFTP按钮的时候,XFTP连接的是跳板机的目录,而不是远程服务器的目录。


现在的问题是这样的:
为了开发人员的方便,领导提出了要求:能不能在已经登录到远程服务器的CONSOLE中,点击XFTP,直接管理远程的服务器?
我百度和GOOGLE了很久,试了几种方法  比如 使用本地端口映射   SOCK5代理    写SSH的CONFIG文件,使用PROXYCOMMAND等等方法
这些方法都无法绕过去远程服务器的用户验证部分,都无法实现已经登录的“权限”的透明传递。

总结一下,问题就是: PC ===> 跳板机 ===> 远程服务器     SSH都是OK的      如何实现 直接从内网PC通过XFTP 直接与远程服务器互传文件?

请教各位大神,有没有什么方法能实现这种需求呢?需要如何配置呢?

论坛徽章:
0
2 [报告]
发表于 2016-08-19 18:00 |显示全部楼层
MrQing 发表于 2016-08-19 17:24
如果JumpServer到远程服务器也是基于密钥认证,应该可以搞。

晚上回去用XSHELL实验下你的环境


非常感谢!跳板机到远程 根据业务不同,(也可以说是之前的同志们挖的坑 )有用户名密码验证的,也有公私钥认证的.....

论坛徽章:
0
3 [报告]
发表于 2016-08-19 18:07 |显示全部楼层
lyhabc 发表于 2016-08-19 17:47
应该不行

为什么不行呢?
个人的理解,从理论上应该是可行的吧?
在已经登录远程的场景下,我试了LRZSZ这个方法, 是可以互传文件的。
可是这种方式,一方面对系统不是特别熟悉的开发人员不是很接受,反馈很不方便,另一方面,还是因为"历史"原因,有很多服务器没有装LRZSZ的包。
我尝试看了一下LRZSZ的源代码,想看看人家是怎么实现的,但是说实话,没看懂...

论坛徽章:
0
4 [报告]
发表于 2016-08-22 09:53 |显示全部楼层
首先非常感谢~
您说的代理的情况,其实是这个问题的核心。从我自己的测试来看,就是用代理转发,不能“继承”或者说传递权限。
到目标服务器的验证,对终端用户来说,还是需要验证用户名/密码的...
理论上 明明已经通过跳板机登录到目标系统了,理论上从PC到远程通信的路已经通了,但是就是仍然需要二次验证,这就是我最疑惑也没解决的...

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP