我在一台 Windows 10 机器上,有一个 SSH 客户端C:\Windows\System32\OpenSSH
(这些天必须是操作系统的一部分)。我习惯了 Unix-land SSH,其中有一个配置文件位于$HOME/.ssh/config
.
我的问题:Windows 的 OpenSSH 有这样的文件吗?如果是这样 - 它位于哪里?如果没有 - 除了通过命令行之外,您如何配置它?
注意:请不要建议我使用 Cygwin 或 PuTTY。这两个都是不错的选择,但我特意询问的是 Windows 提供的 SSH 客户端。
OpenSSH 配置和密钥文件(包括
config
、known_hosts
、authorized_keys
、id_rsa
、id_dsa
等),在 Unix 上转到~/.ssh
,在 Win32-OpenSSH 上转到%USERPROFILE%\.ssh
.这通常是:
虽然管理员有一个例外
authorized_keys
。Win32-OpenSSH%ALLUSERSPROFILE%\ssh\administrators_authorized_keys
改为使用。请参阅我的在 Win32-OpenSSH 服务器上设置 SSH 公钥身份验证指南。Win32-OpenSSH是 Microsoft 构建的 OpenSSH,现在是 Windows 10 的标准部分。