如何在我的箱子上设置git回购?
我正试图在我的盒子上设置一个远程git回购。它出乎意料地要求我提供ssh密码,因为我已经设置了公钥,并且可以定期通过ssh进行连接如何在我的箱子上设置git回购?,git,nitrousio,Git,Nitrousio,我正试图在我的盒子上设置一个远程git回购。它出乎意料地要求我提供ssh密码,因为我已经设置了公钥,并且可以定期通过ssh进行连接 如何设置git回购?您需要实际将新框的公钥添加到Github。幸运的是,Nitrous.IO使此操作变得简单: 在框列表中(可能只有一个)。单击该框以切换其详细信息 单击“公开密钥”链接 单击“添加到Github”链接 这将为您的box生成一个ssh密钥对,并将其添加到Github。请注意,这与将要添加到Nitrous.IO框中的SSH密钥不同 然后您需要使用“ss
如何设置git回购?您需要实际将新框的公钥添加到Github。幸运的是,Nitrous.IO使此操作变得简单:
您需要将新框的公钥添加到Github。幸运的是,Nitrous.IO使此操作变得简单:
除了AJ的回答:如果您通过本地ssh客户端连接到Box,还可以配置ssh客户端以无缝转发本地密钥。例如,我在~/.ssh/config中添加了以下内容:
Host myhostname
Hostname usw1.actionbox.io
Port 9999
User action
IdentityFile ~/.ssh/id_rsa
ForwardAgent yes
在本例中,如果您使用“ssh myhostname”,您将登录到该框,并能够针对主机(包括Github)进行身份验证,就像您是从本地计算机进行身份验证一样。请记住,如果您在web IDE中使用终端,这对您没有好处
另外,如果您是使用Capistrano的Rails开发人员,那么下面的配置行也会这样做,从而消除了部署密钥的需要:
ssh_options[:forward_agent] = true
除了AJ的回答:如果您通过本地ssh客户端连接到Box,还可以配置ssh客户端以无缝转发本地密钥。例如,我在~/.ssh/config中添加了以下内容:
Host myhostname
Hostname usw1.actionbox.io
Port 9999
User action
IdentityFile ~/.ssh/id_rsa
ForwardAgent yes
在本例中,如果您使用“ssh myhostname”,您将登录到该框,并能够针对主机(包括Github)进行身份验证,就像您是从本地计算机进行身份验证一样。请记住,如果您在web IDE中使用终端,这对您没有好处
另外,如果您是使用Capistrano的Rails开发人员,那么下面的配置行也会这样做,从而消除了部署密钥的需要:
ssh_options[:forward_agent] = true
这有用吗?或者这个:你如何“设置”它?这有帮助吗?或者这个:你如何“设置”它?