如何在Powershell中检查ssh目录



我想知道ssh正在使用哪个目录来存储非交互式Powershell脚本中的已知主机和密钥。

我只能在脚本完成后看到脚本的输出。

即我想找出它是c:userssome_user.ssh还是c:Program Files (x86)Git.ssh或其他东西。

如果我跑ssh user@server -p port -v -v -v那么我确实会得到

[17:53:28][Step 1/5] debug3: check_host_in_hostfile: filename /.ssh/known_hosts
[17:53:28][Step 1/5] debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts

但是在Windows上下文中/是什么意思。

看起来使用的值是$env:HOME而不是$HOME

这可以使用setx HOME设置,同时将在您打开的下一个Powershell中生效,或者使用下次注销/登录时将处于活动状态的reg add HKCUEnvironment /v HOME /t REG_SZ /d "/c/Users/james"

最新更新