web-dev-qa-db-ja.com

管理者以外のコンソールにWindows10OpenSSHクライアントが見つかりません

通常のコマンドプロンプトから組み込みのOpenSSHクライアントを使用できません。クライアントは、Windows 10 Update1803の一部として自動的にインストールされました。

通常のコマンドプロンプトから実行しようとすると、次のようになります。

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]

設定アプリのオプション機能の管理セクションからクライアントをアンインストールして再インストールしようとしましたが、機能しませんでした。

何か案は?

2
MrFusion

私が変更され %systemroot%\system32\opensshから%systemroot%\System32\OpenSSH、そして今は大丈夫です。

これがお役に立てば幸いです。

1
Olivier