Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改Paramiko SSH横幅/版本?_Python_Ssh_Server_Paramiko_Banner - Fatal编程技术网

Python 如何更改Paramiko SSH横幅/版本?

Python 如何更改Paramiko SSH横幅/版本?,python,ssh,server,paramiko,banner,Python,Ssh,Server,Paramiko,Banner,我正在开发一个定制的SSH服务器,并希望更改Paramiko()SSH横幅/版本 以下是nmap输出: PORT STATE SERVICE VERSION 22/tcp open ssh Paramiko Python sshd 2.1.1 (protocol 2.0) 港口国服务版本 22/tcp开放ssh Paramiko Python sshd 2.1.1(协议2.0) 我想把它改为: PORT STATE SERVICE VERSION 22/tcp open ss

我正在开发一个定制的SSH服务器,并希望更改Paramiko()SSH横幅/版本

以下是nmap输出:

PORT STATE SERVICE VERSION 22/tcp open ssh Paramiko Python sshd 2.1.1 (protocol 2.0) 港口国服务版本 22/tcp开放ssh Paramiko Python sshd 2.1.1(协议2.0) 我想把它改为:

PORT STATE SERVICE VERSION 22/tcp open ssh My sshd 1.0 (protocol 2.0) 港口国服务版本 22/tcp开放ssh我的sshd 1.0(协议2.0) 下面是我用来创建SSH服务器的代码:

有什么想法吗


感谢客户机/服务器使用的横幅
Transport
类的属性,因此如果在调用Transport上的
start\u server()
start\u client()
之前更改横幅,则横幅应能正常工作,例如:

transport.local_version = 'SSH-2.0-My sshd 1.0'
transport.start_server(...)
请注意,nmap报告的内容取决于触发的探测,因此nmap中的输出可能与您预期的不同。与paramiko匹配的行是:

match ssh m|^SSH-([\d.]+)-paramiko_([\w._-]+)\r?\n| p/Paramiko Python sshd/ v/$2/ i/protocol $1/