能否为远程服务器上的Py文件创建免登录远程应用?
可以为该Py文件创建同类远程应用
以下是几种实用的实现方式:
- 基于现有远程桌面快捷方式改造
如果你当前的免登录远程应用是基于RDP(远程桌面协议)的快捷方式,可直接修改其启动参数,指定运行Py文件的命令。比如在快捷方式的「目标」栏中,在远程服务器地址后追加:
启动该快捷方式时,会自动完成免密登录并直接执行目标Py脚本。/v:远程服务器IP /d:cmd.exe /c "python C:\远程服务器上的Py文件路径\你的脚本.py" - 本地编写免密执行脚本并生成快捷方式
利用本地和远程均已安装Python环境的条件,借助paramiko库实现免密远程执行,再将本地脚本做成桌面快捷方式:- 本地安装依赖:
pip install paramiko - 编写本地触发脚本(示例命名为
run_remote_py.py):import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 确保本地公钥已上传至远程服务器的~/.ssh/authorized_keys实现免密 ssh.connect('远程服务器IP', username='你的登录用户名') # 替换为远程服务器上Py文件的实际路径 stdin, stdout, stderr = ssh.exec_command('python /远程路径/目标脚本.py') # 可选:打印脚本执行输出 print(stdout.read().decode()) ssh.close() - 为这个本地脚本创建桌面快捷方式,双击即可触发远程Py文件的执行。
- 本地安装依赖:
- 通过虚拟化发布工具配置新应用
如果你的ERP远程应用是通过Citrix、VMware Horizon这类专业虚拟化工具发布的,可直接在服务器端将该Py文件配置为新的发布应用,开启免登录权限后,本地会自动生成对应的快捷方式,和现有ERP应用的使用逻辑完全一致。
内容的提问来源于stack exchange,提问作者jarett
相关产品推荐
相关产品推荐

