繁体   English   中英

在Windows机器上为JSch创建`〜/ .ssh / id_dsa` [关闭]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM