簡體   English   中英

在存儲在遠程服務器上的本地計算機上運行 python 腳本

[英]run python script on local machine stored on remote server

我想執行存儲在本地機器上遠程服務器上的 python 腳本。 這樣我就可以將腳本的代碼保留在服務器上,而無需用戶擁有副本。 這可以使用 python 嗎?

我基本上是在嘗試保護代碼,可能在用戶名和/或密碼后面,這樣我就可以輕松更新代碼庫。 (很像使用 ssh - 但 python 腳本是在本地機器上而不是在服務器上執行的。)

編輯:

使用 curl 和進程替換,這可能是可以實現的:

從 URL 執行 bash 腳本

以便執行 python 腳本,命令為:

python <(curl "http://example.com/test.py" -s -N)

curl 還支持密碼保護,非常理想。

當我執行腳本時,腳本的根路徑是 /dev/fd。 當我導航到此目錄並列出目錄時僅包含數字。

以上面的命令為例,腳本下載了嗎? (以及去哪里)。 我注意到,如果我在桌面等目錄中執行腳本,它不會下載到該位置(工作目錄)。

您可以將 Python 代碼編譯成已編譯的 Python.pyc 文件並分發這些文件,盡管本地計算機應具有與服務器相同的 Python 環境。
然而,這段代碼也不是不可能被反編譯的。
https://python-compiler.com/post/how-to-distribute-python-program

暫無
暫無

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

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