I managed to clone using dulwich with HTTP url, but when I try to clone with SSH, I get a "HangupException". Is it possible that dulwich doesn't get access to the public key in the ~/.ssh folder, and then doesn't manage to do the SSH connection ? Does this need to be added in dulwich configuration ? Here is the error I get:
error: Application connect timed-out.
fatal: Host key verification failed.
Traceback (most recent call last):
File "C:\FAST\pycharmcommunity\2016.3.2\helpers\pydev\pydevd.py", line 1596, in <module>
globals = debugger.run(setup['file'], None, None, is_module)
File "C:\FAST\pycharmcommunity\2016.3.2\helpers\pydev\pydevd.py", line 974, in run
pydev_imports.execfile(file, globals, locals) # execute the script
File "C:/git/lqr_core/backtests/cash/Statistics/ssh_example.py", line 242, in <module>
example8()
File "C:/git/lqr_core/backtests/cash/Statistics/ssh_example.py", line 230, in example8
porcelain.clone(remote_address_ssh, target, errstream=sys.stdout, outstream=sys.stdout)
File "C:\FAST\anaconda\python27\win64\431\lib\site-packages\dulwich\porcelain.py", line 310, in clone
progress=errstream.write)
File "C:\FAST\anaconda\python27\win64\431\lib\site-packages\dulwich\client.py", line 363, in fetch
progress)
File "C:\FAST\anaconda\python27\win64\431\lib\site-packages\dulwich\client.py", line 729, in fetch_pack
refs, server_capabilities = read_pkt_refs(proto)
File "C:\FAST\anaconda\python27\win64\431\lib\site-packages\dulwich\client.py", line 197, in read_pkt_refs
for pkt in proto.read_pkt_seq():
File "C:\FAST\anaconda\python27\win64\431\lib\site-packages\dulwich\protocol.py", line 254, in read_pkt_seq
pkt = self.read_pkt_line()
File "C:\FAST\anaconda\python27\win64\431\lib\site-packages\dulwich\protocol.py", line 202, in read_pkt_line
raise HangupException()
dulwich.errors.HangupException: The remote server unexpectedly closed the connection.