Commit cd4a22d8 authored by ibuler's avatar ibuler

[Update] 添加和客户端保持心跳

parent 25a447dd
...@@ -127,7 +127,7 @@ class SSHConnection: ...@@ -127,7 +127,7 @@ class SSHConnection:
look_for_keys=False, sock=sock, allow_agent=False, look_for_keys=False, sock=sock, allow_agent=False,
) )
transport = ssh.get_transport() transport = ssh.get_transport()
transport.set_keepalive(20) transport.set_keepalive(60)
self.transport = transport self.transport = transport
except Exception as e: except Exception as e:
password_short = "None" password_short = "None"
...@@ -227,7 +227,7 @@ class SSHConnection: ...@@ -227,7 +227,7 @@ class SSHConnection:
continue continue
try: try:
transport = ssh.get_transport() transport = ssh.get_transport()
transport.set_keepalive(20) transport.set_keepalive(60)
sock = transport.open_channel( sock = transport.open_channel(
'direct-tcpip', (asset.ip, asset.ssh_port), ('127.0.0.1', 0) 'direct-tcpip', (asset.ip, asset.ssh_port), ('127.0.0.1', 0)
) )
......
...@@ -77,6 +77,7 @@ class SSHServer: ...@@ -77,6 +77,7 @@ class SSHServer:
server = SSHInterface(connection) server = SSHInterface(connection)
try: try:
transport.start_server(server=server) transport.start_server(server=server)
transport.set_keepalive(60)
while transport.is_active(): while transport.is_active():
chan = transport.accept() chan = transport.accept()
server.event.wait(5) server.event.wait(5)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment