Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在部署第一个Rails3应用程序时解决ssh密钥拒绝问题?_Ruby On Rails_Git_Capistrano_Public Key Encryption_Dreamhost - Fatal编程技术网

Ruby on rails 如何在部署第一个Rails3应用程序时解决ssh密钥拒绝问题?

Ruby on rails 如何在部署第一个Rails3应用程序时解决ssh密钥拒绝问题?,ruby-on-rails,git,capistrano,public-key-encryption,dreamhost,Ruby On Rails,Git,Capistrano,Public Key Encryption,Dreamhost,我第一次尝试使用Git&Capistrano将Rails3应用程序部署到Dreamhost。使用Dreamhost的Capistrano设置说明。最后一个错误: Cap deploy:check => looks good. Cap deploy:setup => looks good. 但是,Cap deploy:cold=>失败: ** [alvarez.dreamhost.com :: out] Permission denied (publickey). ** [alvar

我第一次尝试使用Git&Capistrano将Rails3应用程序部署到Dreamhost。使用Dreamhost的Capistrano设置说明。最后一个错误:

Cap deploy:check => looks good.
Cap deploy:setup => looks good.
但是,Cap deploy:cold=>失败:

** [alvarez.dreamhost.com :: out] Permission denied (publickey).
** [alvarez.dreamhost.com :: out] fatal: The remote end hung up unexpectedly
我的config/deploy.rb文件包含以下变量:

ssh_options[:keys] = %w(/home/bubby/.ssh/id_rsa)        
set :chmod755, "app config db lib public vendor script script/* public/disp*"
set :use_sudo, false
使用GitHub存储库在家用电脑(Ubuntu.)上完成公钥设置

已按照DH的指示将公钥复制到域目录


有什么建议吗?达到卫生署帮助能力的极限。谢谢。

请将存储库url设置为只读版本:

set:repository,”https://github.com/bjpcjp/catalog.git“


否则git将尝试使用您的私有ssh密钥对GitHub进行身份验证。除非您采取其他操作,否则此操作将在服务器上失败。

突然出现:您正在使用git@github.com:... 在deploy.rb中查找repo url?正确@iltempo!集合:存储库,“git@github.com:/.git“完成。结果:[bubby@ubuntu:~/]$cap deploy:cold*执行
deploy:cold'*执行
deploy:update'**事务:开始*执行'deploy:update\u code'本地执行:“git ls remote master”致命:未找到:您是否在服务器上运行了git update server info?在本地机器上执行Git更新服务器信息;结果没有变化。请先尝试再次执行
cap部署:安装程序
。似乎仍在使用旧的url。尝试从服务器中删除目录,然后重新开始使用deploy:setup和deploy:cold.done。(FTP进入Dreamhost并清除目录。退出到本地计算机。)cap deploy:setup=>done。cap deploy:cold=>由于相同的结果而失败(“git ls remote github.com:…git master”fatal:/info/refs not found.”)