【问题标题】:How to remotely execute Windows program in linux?如何在 linux 中远程执行 Windows 程序?
【发布时间】:2016-03-16 15:02:26
【问题描述】:

我尝试使用链接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).

任何帮助表示赞赏。

【问题讨论】:

    标签: python linux windows ssh cygwin


    【解决方案1】:

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

    首先在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.py D:\Scripts\Python_Scripts

    例子

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

    它工作得很好。

    【讨论】:

      猜你喜欢
      • 2018-12-10
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 2016-08-25
      相关资源
      最近更新 更多