Agent forwarding + Capistrano + UTF-8 ENV settings problems

Today I have spent a couple of hours trying to figure out, why my agent forwarding for Capistrano was not working. I have already

## added my ssh key with
$ ssh-add

## adjusted  ~/.ssh/config
Host *.the-domain-to-deploy.com
  ForwardAgent yes

# configured capistrano in config/deploy.rb
set :ssh_options, { :forward_agent => true }

Still no luck…

Host key verification failed.
fatal: The remote end hung up unexpectedly

Even that post was not helping: http://dchua.com/2013/08/29/properly-using-ssh-agent-forwarding-in-capistrano/.

But… My colleages had hit the same problem before and the solution is:

set ALL YOUR LC_* ENV VARIABLES!

The last missing bit : in your .bashrc/.zshrc/.whateverrc

export LC_CTYPE=UTF-8
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

Thanks a lot!

Comments