2016-06-22 12 views
0

Я запускаю gerrit на моей centos виртуальной машине. Я хочу отслеживать события на порту, где выполняется gerrit. Команда для его следующим образом,SSH-соединение на конкретном порту вызывает ошибку

ssh -p port host_ip gerrit stream-events 

Когда я пытаюсь запустить эту команду я получаю ниже упомянутой ошибки,

Permission denied (publickey). 

Но, даже клонировать проекты по gerrit или толкать проектов в gerrit это необходимо иметь мою настройку ключа ssh на примере gerrit, и я могу успешно нажать и клонировать с gerrit. Мой файл known_hosts в каталоге .ssh на моей centos виртуальной машине также настроен для этого порта.

Я не могу даже ssh в порт и host_ip. Я получаю ту же ошибку, когда я запускаю следующую команду,

ssh -p port host_ip 

Я бегу команду ssh с одного хоста.

Есть что-то, что мне не хватает? Любая другая конфигурация, которую я должен проверить?

ответ

1

Вы либо с помощью:

  • разных ключей для мерзавца и различены для этого запроса SSH
  • другого порта в каждом случае
  • различного хозяина

Там нет специальных опций в самом git, что могло бы повлиять на это соединение в обычном режиме. Вы всегда можете попытаться запустить как командную строку ssh, так и git с опцией -v и сравнить выходные данные (какие шифры, ключи, хосты и т. Д.).

+0

Я не упоминал о правильном хосте. Вместо user @ host_ip я использовал только host_ip. Благодаря! – nidHi

Смежные вопросы