我有一个盒子我正在尝试使用没有密码的密钥对创建SSH隧道。如果我运行cygwin.exe并使用ssh-keygen生成没有密码的密钥对并将公钥放在服务器上我可以使用ssh在2个框之间创建隧道没问题。
我的问题是这个。我可以这样做而无需运行cygwin.bat并直接从命令提示符使用ssh.exe。
当我尝试这个时,系统会提示我输入用户的密码,而不是使用密钥对。我假设当我运行cygwin.exe时,它正在加载我的usr目录并使用.ssh目录中的密钥对,当我直接运行ssh.exe时,它没有加载我的usr目录,因此它没有尝试使用密钥对,并提示我输入密码。
我该如何解决这个问题?