我试图通过SSH使用github.com访问我的TortiouseSVN存储库。使用HTTPS很好,但是存储库太大了,所以我在进行更新时会得到超时。
我使用github创建了私钥/公钥,将其注册到github,并将其转换为私有/公共putty密钥。
我将密钥添加到Pageant密钥列表中,以便自动登录。
腻子配置:
会议类别:
主机名: git@github.com
港口: 22 (SSH)
SessionName: github
连接/数据类别:
自动登录用户名:
SSH/Auth
私钥文件是putty转换的.ppk文件。
TortoiseSVN设置:
网络:
SSH客户端:
“C:\程序Files\TortoiseSVN\bin\TortoisePlink.exe”
连接通过腻子连接,并给我这个:
使用用户名"git“。
使用代理的公钥"“进行身份验证
服务器拒绝分配pty
嗨!您已经成功地通过了身份验证,但是GitHub不提供shell访问。
但是,当尝试使用文件夹中的TortiouseSVN进行"SVN签出“时。我得到以下信息:
URL格式:svn+ssh://repo/repo.git/
网址: svn+ssh://github/myname/online.git/
以下是研究结果:
Tortiouse SVN:
错误:无法连接到url上的存储库
错误: svn+ssh://github//myname/online.git/
错误:要更好地调试SSH连接问题,请将-q选项从
错误: Subversion配置文件的隧道部分。
错误:网络连接意外关闭
油灰原木:
事件日志:查找用于SSH连接的主机"github.com“
事件日志:连接到140.82.113.3端口22
事件日志:我们声明版本:SSH-2.0PuTTYTortoisePlink_Release0.72
事件日志:远程版本: SSH-2.0-babeld-78794f53
事件日志:使用SSH协议版本2
事件日志:没有GSSAPI安全上下文可用
事件日志:使用曲线Curve25519和散列SHA-256进行ECDH密钥交换(未加速)
事件日志: Server也有ssh-dss主机密钥,但我们不知道。
事件日志:主机密钥指纹是:
事件日志: ssh-rsa 2048
事件日志:初始化的AES-256 SDCTR (AES-NI加速)出站加密
事件日志:初始化的HMAC-SHA-256 (未加速)出站MAC算法
事件日志:初始化AES-256 SDCTR (AES-NI加速)入站加密
事件日志:初始化的HMAC-SHA-256 (未加速)入站MAC算法
事件日志:读取密钥文件“到.ppk文件的路径”
事件日志:选美正在运行。要钥匙。
事件日志: Pageant有1个SSH-2键
事件日志: Pageant键#0匹配配置的密钥文件
事件日志:尝试Pageant键#0
事件日志:发送Pageant的响应
事件日志:授予访问权限
事件日志:打开主会话通道
事件日志:打开主通道
传入数据包#0x8,类型99 / 0x63 (SSH2_MSG_CHANNEL_SUCCESS)
00000000 000001 00 .
传入数据包#0x9,类型95 / 0x5f (SSH2_MSG_CHANNEL_EXTENDED_DATA)
00000000 00 0 01 00 00 00是49 6e 76 61 ............Inva
00000010 6c 69 64 20 63 6f 6d 6d 61 6e 64 3a 20 27 73 76 命令
00000020 6e 73 65 72 76 65 20 2d 74 27 0a 20 59 6f 75 nserve t‘。你
00000030 20 61 70 70 65 61 72 20 74 6f 20 62 65 20 75 73 似乎是美国
00000040 69 6e 67 20 73 73 68 20 74 6f 20 63 6c 6f 6e 65 ing ssh克隆
00000050 20 61 20 67 69 74 3a 2f 2f 20 55 52 c2e 0a 20 a git:// URL.
00000060 204d 61 6b 65 20 73 75 72 65 20 79 6f 75 72 20 确保您的
00000070 63 666 f 72 65 2e 67 69 74 50 72 6f 78 79 20 63 6 f core.gitProxy co
00000080 6e 66 69 67 20 6f 70 74 69 6f 6e 20 61 6e 64 20 选项和
00000090 74 68 65 0a 20 20 47 49 54 5f 50 52 4 f 58 59 5 f the。GIT_PROXY_
000000a0 43 4f 4d 4d 41 4e 44 20 65 6e 76 69 72 6f 6e 6e 6e 6d 命令环境
000000b0656e 74 20 76 61 72 69 61 62 6c 65 20 61 72 65 变量为
000000c0204e4f 54 2076574E0A未设置..
传入数据包#0xa,类型98 / 0x62 (SSH2_MSG_CHANNEL_REQUEST)
00000000 00 01 00 00 00 b 65 78 69 74 2 d 73 74 61 ........exit-sta
00000010 74 75 73 00 00 00 01 tus.
事件日志:启动一个shell/命令
事件日志:会话发送命令退出状态1
事件日志:主会话通道关闭
提前感谢
发布于 2020-12-22 02:03:51
GitHub不提供基于SSH的Subversion访问。如果您想使用带有Subversion的GitHub存储库,则需要使用HTTPS。否则,您可以使用HTTPS或SSH作为Git存储库访问该存储库。
https://stackoverflow.com/questions/65401912
复制相似问题