$ bundle exec cap production deploy
SSHKit :: Runner :: ExecuteError
(Backtrace restricted to imported tasks) cap aborted!
SSHKit::Runner::ExecuteError:
Exception while executing as [email protected]: git exit status: 128 git stdout: Nothing written git stderr: Permission denied (publickey).
fatal: The remote end hung up unexpectedlySSHKit::Command::Failed:
git exit status: 128
git stdout:Nothing written
git stderr: Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Tasks: TOP => git:check (See full trace by running task with --trace) The deploy has failed with an error:
Exception while executing as [email protected]:
git exit status: 128 git stdout: Nothing written
git stderr: Permission denied (publickey).
fatal: The remote end hung up unexpectedly
*
deploy.rb
set :application, 'Psara'
set :repo_url, '[email protected]:CBLaughter/psara.git'
set :deploy_to, '/home/Psara/Psara'
set :default_run_options, :pty => truenamespace :deploy do
after :restart, :clear_cache do on roles(:web), in: :groups, limit: 3, wait: 10 do # Here we can do anything such as: # within release_path do # execute :rake, 'cache:clear' # end end end
end
set :ssh_options, { forward_agent: true, paranoid: true, keys: "~/.ssh/id_rsa" }
*
production.rb
set :stage, :staging
set :rails_env, :productionrole :app, %w{sakura}
role :web, %w{sakura}
role :db, %w{sakura}server 'sakura', user: 'Psara', roles: %w{web app}, my_property: >:my_value
set :ssh_options, {
keys: %w(~/.ssh/id_rsa),
forward_agent: false, }
Ich würde mich freuen, wenn Sie mir beibringen könnten, was ich tun kann, um dieses Problem zu lösen.
Ich habe bereits einen öffentlichen Schlüssel auf dem bitbucket hinzugefügt, aber es funktioniert nicht.
*
SSH Agent-Forwarding Bericht
[success]
repo_url
setting ok[success] ssh private key file exists
[success]
ssh-agent
process seems to be running locally[success]
ssh-agent
process recognized byssh-add
command[success] ssh private keys added to
ssh-agent
[success] application repository accessible from local machine
[success] all hosts using passwordless login
[success]
forward_agent
ok for all hosts[success] ssh agent successfully forwarded to remote hosts
[success] application repository accessible from remote hosts
It seems SSH agent forwarding is set up correctly! You can continue with the deployment process.
It succeeded in all tests, but still makes same error.
Bitte bearbeiten Sie Ihre Frage, um Codeblöcke zu verwenden, damit wir sie lesen können. Definieren Sie auch klar, was Ihr Fehler ist. –
@Shion Yamaguchi: Wie hast du dein Problem gelöst, als ich auch steckte !!! und auf derselben Seite wie du? – VKatz