我正在使用OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
Mac OS X Snow Leopard。我已ControlMaster
配置功能以维持持久连接。我~/.ssh/config
有以下内容:
Host *
ControlPath /ms/%r@%h:%p
ControlMaster auto
ControlPersist 4h
Host *.unfuddle.com
ControlMaster no
但是,从我所看到的-即使试图将SSH用于unfuddle.com主机,也始终会创建主连接:
[andrey-mbp〜] $ ssh -v git@droolit.unfuddle.com OpenSSH_5.9p1,OpenSSL 0.9.8r 2011年2月8日 debug1:读取配置数据/Users/akhkharu/.ssh/config debug1:/Users/akhkharu/.ssh/config第1行:为*应用选项 debug1:/Users/akhkharu/.ssh/config第6行:为* .unfuddle.com应用选项 debug1:读取配置数据/usr/local/Cellar/openssh/5.9p1/etc/ssh_config debug1:自动复用:尝试现有的母版 debug1:控制套接字“ /ms/git@droolit.unfuddle.com:22”不存在 debug1:连接到droolit.unfuddle.com [174.129.5.196]端口22。 debug1:建立连接。 debug1:身份文件/Users/akhkharu/.ssh/id_rsa类型1 debug1:身份文件/Users/akhkharu/.ssh/id_rsa-cert类型-1 debug1:身份文件/Users/akhkharu/.ssh/id_dsa类型2 debug1:身份文件/Users/akhkharu/.ssh/id_dsa-cert类型-1 debug1:身份文件/Users/akhkharu/.ssh/id_ecdsa类型-1 debug1:身份文件/Users/akhkharu/.ssh/id_ecdsa-cert类型-1 debug1:远程协议版本2.0,远程软件版本OpenSSH_5.8 debug1:匹配项:OpenSSH_5.8 pat OpenSSH * debug1:为协议2.0启用兼容模式 debug1:本地版本字符串SSH-2.0-OpenSSH_5.9 debug1:发送了SSH2_MSG_KEXINIT debug1:收到SSH2_MSG_KEXINIT debug1:kex:服务器->客户端aes128-ctr hmac-md5无 debug1:kex:客户端->服务器aes128-ctr hmac-md5无 debug1:发送SSH2_MSG_KEX_ECDH_INIT debug1:需要SSH2_MSG_KEX_ECDH_REPLY debug1:服务器主机密钥:RSA a6:74:33:36:95:31:6e:a6:d7:71:87:b8:3c:38:e2:60 debug1:主机“ droolit.unfuddle.com”是已知的,并且与RSA主机密钥匹配。 debug1:在/Users/akhkharu/.ssh/known_hosts:390中找到密钥 debug1:ssh_rsa_verify:签名正确 debug1:发送了SSH2_MSG_NEWKEYS debug1:需要SSH2_MSG_NEWKEYS debug1:收到SSH2_MSG_NEWKEYS debug1:服务器不允许漫游 debug1:发送了SSH2_MSG_SERVICE_REQUEST debug1:收到SSH2_MSG_SERVICE_ACCEPT debug1:可以继续的身份验证:publickey debug1:下一个身份验证方法:publickey debug1:提供RSA公钥:/Users/akhkharu/.ssh/id_rsa debug1:服务器接受密钥:pkalg ssh-rsa blen 277 debug1:认证成功(公钥)。 已验证到droolit.unfuddle.com([174.129.5.196]:22)。 debug1:设置Multiplex主套接字 debug1:频道0:新[/ms/git@droolit.unfuddle.com:22] debug1:control_persist_detach:后台主进程 debug1:分叉到后台 debug1:进入交互式会话。 debug1:多路控制连接 debug1:通道1:新的[mux-control] debug1:渠道2:新的[client-session] debug1:远程:强制命令。 debug1:远程:禁用端口转发。 debug1:远程:X11转发禁用。 debug1:远程:代理转发已禁用。 debug1:远程:禁用Pty分配。 debug1:远程:强制命令。 debug1:远程:禁用端口转发。 debug1:远程:X11转发禁用。 debug1:远程:代理转发已禁用。 debug1:远程:禁用Pty分配。 debug1:mux_client_request_session:主会话ID:2 PTY分配请求失败 需要SSH_ORIGINAL_COMMAND debug1:client_input_channel_req:通道2 rtype退出状态回复0 debug1:client_input_channel_req:通道2 rtype eow@openssh.com回复0 debug1:通道2:免费:客户端会话,nchannels 3 debug1:通道1:空闲:mux-control,nchannels 2 与droolit.unfuddle.com的共享连接已关闭。
[andrey-mbp〜] $ ll / ms / 总计0 srw ------- 1 akhkharu admin 0B Jul 17 11:55 git@droolit.unfuddle.com:22
谢谢,
安德烈。