2

我知道 git 支持 SSH。但是我 13 年的服务器不支持 SSH。仅支持远程登录。

是否可以通过 telnet 推送到 git 存储库?

如何设置这样的环境?

4

2 回答 2

2

不,这是不可能的。

即使在 13 年前 telnet 还不是一个可接受的协议,任何值得使用的服务器都已经支持 ssh。现在更是如此。

可以设置支持通过 http 执行 git,包括推送。但是您应该真正了解获得可以支持 ssh 的东西。

于 2013-03-08T06:31:28.023 回答
0

使用 git ext:: 协议处理程序https://git-scm.com/docs/git-remote-ext或将 GIT_SSH 设置为您的远程 shell 并模拟 SSH 选项(要构建模拟脚本,您可以简单地调整,例如执行远程通过 Telnet 从 Debian 到 Windows 的命令

请参阅这篇关于 git 如何使用 git-upload-pack 进行通信的帖子:https ://unix.stackexchange.com/questions/140089/what-c​​ommands-does-git-use-when-communicating-via-ssh

于 2017-02-20T20:48:47.507 回答