有没有人能够在 Windows 上使用 control master 和 cygwin 创建多个会话而无需重复登录?我需要自动执行一系列 SSH 步骤,但无法要求用户每次都输入所需的标记化密码。
我已经配置了我的 cygwin ssh_config 如下:
Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p
当我启动第二个连接时,我在主服务器上收到以下错误消息,再次提示输入密码:
mm_receive_fd: no message header
process_mux_new_session: failed to receive fd 0 from slave
我见过其他人遇到这个问题,但我似乎找不到任何解决方案。
有人做过这个工作吗?
显然,经过多次搜索后的结论是,目前这是不可能的。这些是我发现的唯一处理此问题的链接:
https://stackoverflow.com/questions/17140457/imitating-a-shared-ssh-session-for-scripts-on-windows https://stackoverflow.com/questions/17140457/imitating-a-shared-ssh-session-for-scripts-on-windows“...但是 Windows 上没有 OpenSSH 的实现可以做到这一点(unix 套接字上的文件描述符在 Cygwin 中不起作用)。”
和
http://gcc.gnu.org/wiki/SSH_connection_caching http://gcc.gnu.org/wiki/SSH_connection_caching“不幸的是,如果您在 Cygwin 上使用 OpenSSH,您将无法利用连接缓存,因为 Cygwin 目前不支持通过 unix 域套接字传递文件描述符。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)