该库将是Pyserminal (Python Server终端),因为它支持多个协议,例如SSH Telnet Rlogin和Mores ...
Pyserssh是一个免费的开源Python库,旨在促进可定制的SSH终端服务器的创建。 Pyserssh最初是出于研究目的而开发的,目的是解决Python中缺乏合适的SSH服务器库,为实现SSH服务器提供了灵活且用户友好的解决方案,使开发人员更容易处理用户交互和命令处理。
该项目由独奏开发人员创建,以创建一个更容易访问,灵活的工具,用于管理SSH连接和命令。与其他库相比,它提供了简化的API,例如Paramiko,sshim和Twisted,它们对新用户来说是过时的或复杂的。
该项目来自DAMP11113-Library
Pyserssh版本1.0(实际文件名是“ Test277.py”)是在2023/9/3创建的,仅用于实验目的。因为我找不到Python最好的SSH服务器库,所以我仅启动了该项目以进行研究。但是我有时间将这项研究开发到真正的图书馆中。在软件或服务器中。
从文档中阅读完整的历史
从PYPI安装
pip install PyserSSH使用OpenRemodesk协议安装
pip install PyserSSH[RemoDesk]从Github安装
pip install git+https://github.com/damp11113/PyserSSH.git从DPCloudev Git安装
pip install git+https://git.damp11113.xyz/DPSoftware-Foundation/PyserSSH.git该服务器使用端口2222用于默认端口
from PyserSSH import Server , AccountManager
useraccount = AccountManager ( allow_guest = True )
ssh = Server ( useraccount )
@ ssh . on_user ( "command" )
def command ( client , command : str ):
if command == "hello" :
client . send ( "world!" )
ssh . run ( "your private key file" )此示例您可以与ssh admin@localhost -p 2222连接,并按Enter登录,如果输入hello响应是world
警告
要用于产品,请生成新的私钥!如果您仍然使用此演示私钥,则可能会被黑客入侵!最多90%。请不要将此演示私钥用于真实产品。
我打算泄漏私钥,因为我生成了新的键。如果您想在主机上使用,我建议生成新密钥,因为该密钥仅适用于演示。为什么我谈论这个?因为当我在接下来的5分钟++中将私钥推入此仓库时,我会收到Gitguardian的新电子邮件。在那封电子邮件中说:“ Gitguardian在您的Github帐户中检测到了以下RSA私钥”“我不知道Gitguardian是什么,我没有将此应用程序安装到我的帐户中。