該庫將是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是什麼,我沒有將此應用程序安裝到我的帳戶中。