@kat Debug was incredibly unhelpful, but it turns out putty's implementation of ssh was the issue. switching to something that uses openssh worked great.