2016-02-11 111 views
0

我想知道ssh使用什麼目錄來存儲非交互式powershell腳本中的已知主機和密鑰。如何檢查Powershell中的ssh目錄

我只能看到腳本完成後的輸出。

即我想知道它是c:\users\some_user\.ssh還是c:\Program Files (x86)\Git\.ssh或別的東西。

如果我跑ssh [email protected] -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 

但在窗口的上下文是什麼意思/

+0

我想某種調試模式或某事進行設置。我嘗試設置所有通常的字段'%HOME%','%HOMDRIVE%','%HOMEPATH%和%USERPROFILE%或者實際上可以爲'ssh_config'文件設置的名稱或環境變量。 –

回答

0

它看起來像使用的值是$env:HOME而不是$HOME

這可以通過使用setx HOME,同時將有效地在未來PowerShell的打開或使用reg add HKCU\Environment /v HOME /t REG_SZ /d "/c/Users/james"這將是你註銷/主動下次登錄