我想知道ssh使用什么目录来存储非交互式PowerShell脚本中的已知主机和密钥。
我只能在脚本完成后看到脚本的输出。
即。我想知道它是c:\users\some_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上下文中/
意味着什么。
答案 0 :(得分:0)
看起来使用的值是$env:HOME
而不是$HOME
。
这可以使用setx HOME
进行设置,同时在您打开或使用reg add HKCU\Environment /v HOME /t REG_SZ /d "/c/Users/james"
的下一个Powershell中生效,mod_rewrite
将在您下次注销/登录时生效