I run Conch instead of OpenSSH on my personal server.
I tried to `git clone` a repository on said server, and I saw these logs on the
server:
2017-11-06T04:45:49+0000 [twisted.conch.openssh_compat.factory.OpenSSHFactory]
disabling non-fixed-group key exchange algorithms because we cannot find moduli
file
2017-11-06T04:45:49+0000 [SSHServerTransport,817,1.2.3.4] kex alg, key alg:
'ecdh-sha2-nistp256' 'ecdsa-sha2-nistp256'
2017-11-06T04:45:49+0000 [SSHServerTransport,817,1.2.3.4] outgoing:
'aes128-ctr' 'hmac-sha2-256' 'none'
2017-11-06T04:45:49+0000 [SSHServerTransport,817,1.2.3.4] incoming:
'aes128-ctr' 'hmac-sha2-256' 'none'
2017-11-06T04:45:49+0000 [SSHServerTransport,817,1.2.3.4] NEW KEYS
2017-11-06T04:45:49+0000 [SSHServerTransport,817,1.2.3.4] starting service
'ssh-userauth'
2017-11-06T04:45:49+0000 [SSHService 'ssh-userauth' on
SSHServerTransport,817,1.2.3.4] 'user' trying auth 'none'
2017-11-06T04:45:49+0000 [SSHService 'ssh-userauth' on
SSHServerTransport,817,1.2.3.4] 'user' trying auth 'publickey'
2017-11-06T04:45:49+0000 [SSHService 'ssh-userauth' on
SSHServerTransport,817,1.2.3.4] 'user' trying auth 'publickey'
2017-11-06T04:45:49+0000 [SSHService 'ssh-userauth' on
SSHServerTransport,817,1.2.3.4] 'user' authenticated with 'publickey'
2017-11-06T04:45:49+0000 [SSHService 'ssh-userauth' on
SSHServerTransport,817,1.2.3.4] starting service 'ssh-connection'
2017-11-06T04:45:49+0000 [SSHService 'ssh-connection' on
SSHServerTransport,817,1.2.3.4] got channel 'session' request
2017-11-06T04:45:49+0000 [SSHChannel session (0) on SSHService 'ssh-connection'
on SSHServerTransport,817,1.2.3.4] channel open
2017-11-06T04:45:49+0000 [SSHChannel session (0) on SSHService 'ssh-connection'
on SSHServerTransport,817,1.2.3.4] unhandled request for env
2017-11-06T04:45:49+0000 [SSHChannel session (0) on SSHService 'ssh-connection'
on SSHServerTransport,817,1.2.3.4] executing command "git-upload-pack '/site'"
2017-11-06T04:45:51+0000 [-] sending eof
2017-11-06T04:45:51+0000 [-] exitCode: 0
2017-11-06T04:45:51+0000 [-] sending request 'exit-status'
2017-11-06T04:45:51+0000 [SSHChannel session (0) on SSHService 'ssh-connection'
on SSHServerTransport,817,1.2.3.4] sending close 0
2017-11-06T04:45:51+0000 [SSHChannel session (0) on SSHService 'ssh-connection'
on SSHServerTransport,817,1.2.3.4] remote close
2017-11-06T04:45:51+0000 [SSHChannel session (0) on SSHService 'ssh-connection'
on SSHServerTransport,817,1.2.3.4] shell closed
2017-11-06T04:45:51+0000 [SSHServerTransport,817,1.2.3.4] Got remote error,
code 11
reason: disconnected by user
2017-11-06T04:45:51+0000 [SSHServerTransport,817,1.2.3.4] avatar user logging
out (0)
2017-11-06T04:45:51+0000 [SSHServerTransport,817,1.2.3.4] connection lost
And on the client (which is OpenSSH):
$ git clone server:/site WebSite
Cloning into 'WebSite'...
remote: Counting objects: 712, done.
remote: Compressing objects: 100% (528/528), done.
fatal: The remote end hung up unexpectedlyiB | 13.04 MiB/s
fatal: early EOF
fatal: index-pack failed
Anyone have any idea how I could debug this? My immediate hypothesis is that
Conch is treating an EOF / half-close somewhere as a full-close of a session,
but I am not sure where to go looking.
-glyph
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python