簡體   English   中英

使用Python在套接字上為SSH創建終端

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM