-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
Hi Cédric,
First of all, your citizenshell is awesome! The package is so well written and a begginer like me learned a lot from your code.
However, my current project requires to interact with a customized SSH server in a WiFi router, and I'm having current barriers:
- The
citizenshell.SecureShell's initialization failed because of BannerTimeout Exception, after I directly adding bannter_timout=100000 into SecureShell'sdo_connect, the 2nd barrier arises - The SSH server seems to be incompatible with paramiko's
exec_command(), chan.recv_exit_status() seems to run internally until the banner_timeout exceeded.
I tried using paramiko's invoke_shell and finally could manually interact with the router's SSH shell. I forked citizenshell and tried to modify by myself but maybe my limited knowledge is not enough yet. It would be wonderful if user could pick a method between exec channel and invoke_shell to interact with SSH server.
Thank you for the wonderful citizenshell!
Metadata
Metadata
Assignees
Labels
No labels