我已经在我的 mac 上安装了 os x server (Mavericks),并且想添加机器人。由于某些原因,我的远程存储库位于其他外部服务器上,我可以通过指定端口上的用户名和密码访问它。我已经将远程存储库添加到 os x 服务器,如下所示:
克隆到“ssh_myusername_1_2_3_4_PORT_path_to_repo_git”...
OpenSSH_6.2p2、OSSLShim 0.9.8r 2011 年 12 月 8 日 debug1:正在阅读
配置数据 /etc/ssh_config debug1: /etc/ssh_config 第 20 行:
应用 * debug1 选项:连接到 1.2.3.4 [1.2.3.4] 端口 PORT。
debug1:连接已建立。
无法创建目录“/var/teamsserver/.ssh”。
debug1:身份文件 /var/teamsserver/.ssh/id_rsa 类型 -1
debug1:身份文件 /var/teamsserver/.ssh/id_rsa-cert 类型 -1
debug1:身份文件 /var/teamsserver/.ssh/id_dsa 类型 -1
debug1:身份文件 /var/teamsserver/.ssh/id_dsa-cert 类型 -1
debug1:启用协议2.0的兼容模式
debug1:本地版本字符串SSH-2.0-OpenSSH_6.2
debug1:远程协议版本2.0,远程软件版本OpenSSH_6.0p1 Debian-3ubuntu1
debug1:匹配:OpenSSH_6.0p1 Debian-3ubuntu1 pat OpenSSH*
debug1:SSH2_MSG_KEXINIT 已发送
debug1:收到 SSH2_MSG_KEXINIT
debug1: kex: 服务器->客户端 aes128-ctr hmac-md5 无
debug1: kex: 客户端->服务器 aes128-ctr hmac-md5 无
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024
debug1:期待 SSH2_MSG_KEX_DH_GEX_GROUP
debug1:SSH2_MSG_KEX_DH_GEX_INIT 已发送
debug1:期待 SSH2_MSG_KEX_DH_GEX_REPLY
debug1:服务器主机密钥:RSA b6:b8:0e:e4:25:63:6d:64:a3:d6:6d:7f:46:85:72:0d
debug1:在没有端口标识符的情况下进行检查 [1.2.3.4]:PORT 没有已知 RSA 主机密钥
并且您要求严格检查。主机密钥验证失败。
致命:无法从远程存储库读取。
请确保您拥有正确的访问权限和存储库
存在。
SSH 已知主机文件路径位于
/库/服务器/Xcode/Config/ssh_known_hosts
SSH严格主机检查
已启用(您可以通过编辑
SSHStrictHostKey检查密钥
/Library/Server/Xcode/Config/xcsbuildd.plist
不受信任的 HTTPS
证书已禁用(您可以通过编辑
TrustSelfSignedSSLCertificates 键入
/Library/Server/Xcode/Config/xcsbuildd.plist
我假设权限有问题,但在我的 /var 中有一些具有不同权限的目录,当然没有团队服务器文件夹...
所以我不知道如何设置适当的权限(不更改 /var 其他子目录的权限...)。我可以尝试手动创建目录“团队服务器”,但不知道具有什么权限......?你有什么想法?