Клиент Windows 10 OpenSSH не найден в консоли без прав администратора

363
MrFusion

У меня проблемы с использованием встроенного клиента OpenSSH из обычной командной строки. Клиент автоматически устанавливается как часть Windows 10 Update 1803.

Когда я пытаюсь выполнить его из обычной командной строки, я получаю следующее:

C:\>ssh 'ssh' is not recognized as an internal or external command, operable program or batch file. 

Как будто он не может найти его в пути, однако каталог находится в пути (вывод сокращен для краткости):

C:\>path PATH=[...];%SYSTEMROOT%\System32\OpenSSH\;[...] 

И если я cdв папку напрямую, команда работает:

C:\>cd %SYSTEMROOT%\System32\OpenSSH\  C:\Windows\System32\OpenSSH>ssh usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] destination [command] 

Как администратор

Интересно, что если я запускаю командную строку от имени администратора, команда работает (как и ожидалось) из любого каталога:

C:\>ssh usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] destination [command] 

Я попытался удалить и переустановить клиент из раздела « Управление дополнительными функциями » приложения «Настройки», но это не сработало.

Есть идеи?

0

0 ответов на вопрос