[英]Create `~/.ssh/id_dsa` on a Windows machine for JSch [closed]
我想知道是否可以在Windows机器~/.ssh/id_dsa
上创建此目录? 我创建了一个私钥,并希望将其保存在名为~/.ssh/id_dsa
的目录中。 有人告诉我ssh-keygen -t rsa
应该可以在cmmand-line上运行,但是不幸的是,它不能。
~
表示用户的主目录。 在类似Unix的系统上,通常是/home/<username>
,在Windows系统上(Vista和更高版本)是c:\\Users\\<username>
。
因此,只需创建目录c:\\Users\\<username>\\.ssh
。 我猜id_ds
不是目录而是文件。
例如,Windows附带的Git附带的SSH恰好在该位置查找.ssh
目录。 总的来说,所有使用MinGW编译的二进制文件都希望在那里。
BTW Windows等效于~
是%HOMEPATH%
环境变量。
~/.ssh/id_dsa
文件是* nix系统上OpenSSH SSH客户端使用的~/.ssh/id_dsa
的默认路径。 它与Windows或JSch 无关 。
JSch使用您使用addIdentity
方法指定的addIdentity
。
Ntb,它是id_dsa
,而不是id_ds
。 这是一个文件,而不是目录。 ssh-keygen -t rsa
几乎不能创建id_dsa
,DSA和RSA是不同的算法。 id_rsa
用于RSA。 但是无论如何,所有这些都与您的问题无关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.