gpt4 book ai didi

python - 如何在linux中远程执行Windows程序?

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:53 28 4
gpt4 key购买 nike

我尝试使用链接 http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using-cygwin/ 从 Linux 访问 Windows 机器外壳.它对我有用。在使用它时,我可以 ls 或 dir windows 目录。但我无法执行 python 可执行文件。它显示以下错误。

$ C:\\Python27\\python.exe
-bash: C:\Python27\python.exe: command not found

现在我在对回复进行一些更改后收到新错误。我在下面提到了整个场景。

Sanjayb@MA-SANJAYB-PC /cygdrive/d
$ /cygdrive/c/Python27/python.exe ./scripts/Python_Scripts/avro_demo.py
Usage : ./scripts/Python_Scripts/avro_demo.py <data_file>

Sanjayb@MA-SANJAYB-PC /cygdrive/d
$ cd ..

Sanjayb@MA-SANJAYB-PC /cygdrive
$ /cygdrive/c/Python27/python.exe ./d/scripts/Python_Scripts/avro_demo.py
Error: Current working directory is a virtual Cygwin directory which does
not exist for a native Windows application.
Can't start native Windows application from here.

-bash: /cygdrive/c/Python27/python.exe: Not a directory

Sanjayb@MA-SANJAYB-PC /cygdrive
$ cd ..

Sanjayb@MA-SANJAYB-PC /
$ /cygdrive/c/Python27/python.exe ./cygdrive/d/scripts/Python_Scripts/avro_demo.py
C:\Python27\python.exe: can't open file './cygdrive/d/scripts/Python_Scripts/avro_demo.py': [Errno 2] No such file or directory

我该如何解决这个问题。我是否应该跳过这部分,而是专注于此任务的客户端-服务器套接字编程。请尽早通知我。

我也尝试过 freeSSHd 设置,如果我使用密码身份验证,它会连接并给我 Windows shell。但我需要无密码登录。如何用这个完成设置。当从 linux shell 连接时,它说

Permission denied (publickey).

感谢任何帮助。

最佳答案

感谢您的回复。终于得到了答案。

首先在windows下安装cygwin,按照How to get ssh command-line access to windows 7 using cygwin中提到的类似步骤操作.然后按照以下几点远程执行 Windows 程序。

  1. 要执行的第一个参数(即可执行文件或脚本)应指定为 cygwin 路径

    /cygdrive/c/python27/python.exe

  2. 要指定为普通窗口路径的其他参数

    D:\Scripts\Python_Scripts\list_directory.pyD:\Scripts\Python_Scripts

例子

/cygdrive/c/Python27/python.exe D:\\Scripts\\Python_Scripts\\list_directory.py D:\\Scripts\\Python_Scripts

它工作得非常好。

关于python - 如何在linux中远程执行Windows程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30069579/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com