我已经阅读了Tim Davis提供的优秀指南,该指南是关于将Git配置为在Windows下使用SSH以生成Git服务器以便为我的DVCS提供主要位置.
我正在为我的项目创建一个克隆.到目前为止,我已经完成了所有步骤,但我不断从TortoiseGit获取此信息:
git.exe clone -v “ssh://Administrator@127.0.0.1:22/SSH/Home/administrator/myapp.git” “E:\GitTest\myapp”
bash: Administrator@127.0.0.1: command not found
Initialized empty Git repository in E:/GitTest/myapp/.git/
fatal: The remote end hung up unexpectedly
Success
Run Code Online (Sandbox Code Playgroud)
没有任何东西被克隆.
BTW:TortoisePLink在此消息出现之前出现并询问我:" login as:"(我认为此信息在命令中给出,即:Administrator@blahblah.
我的home变量设置为正确的位置:从Git Bash shell:
echo $HOME
/c/SSH/home/Administrator
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用Putty的plink代替TortoisePLink(在Git和TortoiseGit安装中).这次错误被缩小到:
git.exe clone -v “ssh://Administrator@127.0.0.1:22/c:/SSH/Home/administrator/myapp.git” “E:\GitTest\myapp”
Initialized empty Git repository in E:/GitTest/myapp/.git/
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud) 我已经在 Jenkins 中安装了“通过 SSH 发布”插件,并且希望在每次构建后将几个文件传输到 SSH 服务器。
我已经使用puttygen密码生成了私钥,并在 SSH 服务器的“authorization_keys”中给出了 OpenSSH 公钥。
使用生成的私钥和密码,我可以通过 PuTTY 登录到 SSH 服务器。
但在 Jenkins 中,我无法添加 SSH 密钥。得到以下错误。
jenkins.plugins.publish_over.BapPublisherException:无法添加 SSH 密钥。消息 [密码'aes256-cbc' 是必需的,但它不可用。