我查看了文档,但无法找到任何关于如何实现这一点的示例。
这个问题与这个有关,因为我想分发更新,但只针对那些拥有ssh密钥而不是使用简单身份验证的人。
它通过查看versions.gz文件,然后获取最近的下载来工作。这是否可能使用ssH?
这个问题与这个有关,因为我想分发更新,但只针对那些拥有ssh密钥而不是使用简单身份验证的人。
它通过查看versions.gz文件,然后获取最近的下载来工作。这是否可能使用ssH?
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
##ssh://git@bitbucket.org/Tysondogerz/ssh/downloads
ssh.connect('104.192.143.2', 8080, username='https://bitbucket.org/Tysondogerz/ssh/downloads/', password="", key_filename='C:\\Users\\Django\\.ssh\\id_rsa')
#TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
有没有一种方法可以让其他人在我的存储库中下载更新,或者这只是Bitbucket的限制,必须使用公共存储库,对于私有存储库,只能通过基本身份验证(basic auth)公开密码并祈求好运?
ssh.connect
调用中使用的用户名非常奇怪。尽管如此,这是一个有趣的问题,即使提问方式不太好。 - Beefsterssh
和https
。我相信你希望人们只能使用有效密钥从私有仓库下载发布版本,对吗? - gabhijit