[英]Create terminal for ssh on socket with Python
我需要在服務器計算上創建一個終端/控制台程序,並希望通過客戶端的ssh連接到該程序。 我想從python腳本中做到這一點。 因此,我認為我需要以某種方式讓此腳本運行程序(可能是subprocess
進程?)並將其放在套接字上。
如何在指定的套接字上放入某個程序以進行ssh連接?
我什至可以通過SSH而不是整個PC來在控制台中運行某個程序嗎? 我需要客戶僅能訪問我設置的內容。
如何在指定的套接字上放入某個程序以進行ssh連接?
我認為您真正想要做的是更改使用ssh登錄時運行的內容。
您可以在/ etc / passwd中通過將/ bin / bash更改為要在登錄時運行的程序來執行此操作。對要通過ssh登錄的用戶執行此操作。
我不知道您是要從python腳本登錄還是要在交互式shell中登錄python程序,因此:
您可以使用paramiko庫使用ssh登錄到計算機。 (如果那是您想要的)
我需要在服務器計算上創建一個終端/控制台程序,並希望通過客戶端的ssh連接到該程序。
您可以查看此項目https://github.com/python-cmd2/cmd2以在python中構建交互式控制台程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.