使用ssh将参数传递到.bat文件和git克隆

使用ssh将参数传递到.bat文件和git克隆,git,batch-file,github,ssh,command-line,Git,Batch File,Github,Ssh,Command Line,我的最后一个问题与已解决的问题和已关闭的问题相关,但事实并非如此,这是关于https及其简单性的,我的问题是如何使用SSH传递密码 问题: 我正试图调用一个.bat文件,其中参数作为ssh的密码 我的.bat脚本: git clone ssh://git@domain.com/project 我还没有找到特定的命令git clone,比如:git clone-passphrase$passphrase$ssh://git@domain.com/project 是否有符合我期望的命令,或者是否有

我的最后一个问题与已解决的问题和已关闭的问题相关,但事实并非如此,这是关于https及其简单性的,我的问题是如何使用SSH传递密码

问题:

我正试图调用一个
.bat
文件,其中参数作为ssh的密码

我的
.bat
脚本:

git clone ssh://git@domain.com/project
我还没有找到特定的命令git clone,比如:
git clone-passphrase$passphrase$ssh://git@domain.com/project

是否有符合我期望的命令,或者是否有其他方法来执行


我在windows上工作我只能使用ssh,堆栈上的答案仅适用于https,所以不要关闭我的问题。

最简单的方法是创建一个单独的ssh密钥,该密钥不受密码保护,仅由
.bat
脚本使用


这样,您就可以轻松地撤销它,而这只会影响您的脚本,而不会影响您的其他常规SSH密钥,它可以由密码短语保护,添加到SSH代理(甚至或),并且仅在交互式会话期间使用(不是
.bat
无人参与脚本执行)

最简单的方法是创建一个单独的SSH密钥,一个不受密码短语保护,且仅由
.bat
脚本使用的密码短语


这样,您可以轻松地撤销它,这只会影响您的脚本,而不会影响您的其他常规SSH密钥,它可以由密码短语保护,添加到SSH代理(甚至或),并且仅在交互式会话期间使用(非
.bat
无人参与脚本执行)

使用,而不是密码这是ssh密钥的密码:),使用起来很不寻常。您可能需要设置当前我正在使用ssh代理,我需要更改它,因此它不是解决方案您的问题是使用一个非常特定的软件,无论是否有其他实用程序的帮助,来帮助您完成任务。这些类型的问题比StackOverflow更适合超级用户,StackOverflow有助于解决编码问题。使用,而不是密码这是ssh密钥的密码:),使用起来很不寻常。您可能需要设置当前我正在使用ssh代理,我需要更改它,因此它不是解决方案您的问题是使用一个非常特定的软件,无论是否有其他实用程序的帮助,来帮助您完成任务。这些类型的问题比StackOverflow更适合超级用户,后者有助于解决编码问题。