簡體   English   中英

使用python通過ssh在遠程計算機上啟動腳本-但是相反嗎?

[英]Start a script on a remote machine through ssh with python - but in reverse?

這是我需要做的:

用戶位於遠程計算機上,並通過ssh連接到服務器。 他在服務器上運行python腳本。 在服務器上運行的腳本將作為子進程在用戶的遠程計算機上啟動腳本,並打開到該管道的管道以進行通信。

首先,這有可能嗎?

其次,是否可以通過這種方式使用戶不需要做任何花哨的事情,例如打開反向ssh隧道? 如果他們確實必須打開反向ssh隧道,我能找出他們正在使用哪個端口嗎?

首先,這有可能嗎?

對於簡單的用戶--SSH->服務器-不,不是。

這樣是否可能使用戶不需要做任何花哨的事情

用戶必須在其計算機上運行sshd,為服務器添加一個用戶,然后以某種方式讓您連接到該服務器,繞過NAT(如果有)。 所以不,SSH沒有這種方法。

我將使用客戶端應用程序。 給用戶腳本,讓他運行腳本而不是SSH'ing。 如果需要與服務器通信,則可以在客戶端使用諸如paramiko之類的東西從腳本連接到服務器。 然后,腳本可以根據客戶端從服務器接收的數據啟動客戶端計算機上的其他應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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