Я попытался получить доступ к оболочке оболочки Windows из linux, используя ссылку http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using-cygwin/. Это сработало для меня правильно. При использовании этого я могу использовать каталог ls или dir windows. Но я не могу выполнить исполняемый файл python. Ниже показана ошибка.Как удаленно выполнять программу Windows в Linux?
$ C:\\Python27\\python.exe
-bash: C:\Python27\python.exe: command not found
Теперь я получаю новую ошибку после некоторых изменений из ответа. Я упомянул весь сценарий ниже.
[email protected] /cygdrive/d
$ /cygdrive/c/Python27/python.exe ./scripts/Python_Scripts/avro_demo.py
Usage : ./scripts/Python_Scripts/avro_demo.py <data_file>
[email protected] /cygdrive/d
$ cd ..
[email protected] /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
[email protected] /cygdrive
$ cd ..
[email protected]/
$ /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. Но мне нужен пароль без пароля. Как это можно сделать с этим. При подключении от оболочки Linux говорится:
Permission denied (publickey).
Любая помощь оценивается.