ssh-add -K the_path
как пользователь @ localssh -vT git@bitbucket.com
как другой @ сервер, он входит в системуssh-add -L
как и другой @ сервер, он добавляет ключ.ssh-add -L
на корневом @ сервере появляется сообщение «Не удалось открыть соединение с вашим агентом аутентификации».ssh -vT git@bitbucket.com
как root @ server, тогда он не входит в системуЯ не знаю, где это исправить или в чем проблема. Может кто поможет?
Похоже, вы еще не начали сеанс ssh-agent для своего пользователя root. ssh-agent требует, чтобы ваш пользователь установил переменные env, чтобы связать вашего пользователя с правильным процессом ssh-agent.
например
SSH_AUTH_SOCK = / tmp / ssh-MTQoMbTLN3Kb / agent.30851; экспорт SSH_AUTH_SOCK; SSH_AGENT_PID = 30852; экспорт SSH_AGENT_PID; echo Agent pid 30852;
Вы также можете изучить SSHKeychain, чтобы упростить и автоматизировать управление вашим агентом и ключами.
С помощью visudo
и расширение env_keep с помощью SSH_AUTH_SOCK решит проблему
Defaults env_keep+=SSH_AUTH_SOCK