我知道git支持SSH。但是我13岁的服务器不支持SSH。仅支持telnet。
是否可以通过telnet推送到git存储库?
如何设置此类环境?
答案 0 :(得分:2)
不,这是不可能的。
即使是13年前,telnet也不是一个可以接受的协议,任何值得使用的服务器都支持ssh。现在情况更是如此。
你可以能够设置对通过http执行git的支持,包括推送。但你真的应该看到能够支持ssh的东西。
答案 1 :(得分:0)
使用git \ text :: protocol handler https://git-scm.com/docs/git-remote-ext或将GIT_SSH设置为远程shell并模拟SSH选项(以构建您可以简单调整的仿真脚本,例如Execute remote commands from Debian to Windows via Telnet)
请参阅此帖子,了解git如何使用git-upload-pack进行通信:https://unix.stackexchange.com/questions/140089/what-commands-does-git-use-when-communicating-via-ssh