Рейтинг:0

Переадресация ключей с помощью putty не работает, но plink работает.

флаг nl

У меня возникла проблема, из-за которой не работает переадресация ключей шпатлевки (через театрализованное представление) на мой сервер gitlab. Я выполняю сеанс шпатлевки на своем сервере с включенной пересылкой аутентификации ssh. Я вижу последствия этой переадресации в переменных среды в удаленной системе.

Вот расшифровка неудавшейся попытки. Это в замазочном окне.

войдите как: elyograg
Аутентификация с помощью открытого ключа "elyograg-home" от агента
elyograg@smeagol:~$ cd /etc/haproxy
elyograg@smeagol:/etc/haproxy$ git pull
пароль [email protected]: (в этот момент я нажал Ctrl-C)
elyograg@smeagol:/etc/haproxy$ env | грэп SSH
SSH_AUTH_SOCK=/tmp/ssh-PaSFdm2LDk/agent.3816409
SSH_CONNECTION=192.168.1.222 58109 192.168.1.200 22
SSH_CLIENT=192.168.1.222 58109 22
SSH_TTY=/dev/pts/0

Команда «git pull» должна была аутентифицироваться мгновенно без пароля через переадресацию ключа. Это работало в прошлом.

Что действительно странно, так это то, что Eclipse и Git для Windows, которые используют plink (часть установки замазки), прекрасно работают с одним и тем же сервером gitlab с точно такими же ключами. Программа plink использует те же механизмы переадресации агентов, что и putty. Так что я знаю, что дело не в использовании неправильного ключа. У меня была установлена ​​версия шпатлевки 0.76, которая на данный момент является последней версией. Я установил предварительную версию 0.77 без каких-либо изменений в поведении.

У меня 64-битная Windows 10, полностью обновленная. ЦП не поддерживает Windows 11. Сервер, на котором я пытаюсь это сделать, — это 64-разрядная версия Ubuntu Server 20.04, также полностью обновленная, работающая на Dell R720xd.

Я пытался найти ресурс поддержки для шпатлевки, но похоже, что у них его нет. Они перечислили пару групп Usenet для общего обсуждения ssh.

флаг nl
Попытка с отладкой SSH была слишком большой, чтобы поместиться в комментарии. Вот основная ссылка: https://gist.github.com/elyograg/34dafde85cbb30703b1a1b9e5078e8f0
флаг nl
Вот еще один сеанс отладки ssh с использованием замазки 0.74, которая работает. https://gist.github.com/elyograg/f887f590e8126b6816f86685897d3378
Рейтинг:1
флаг nl

Понижение до putty 0.74 решило проблему. Я посмотрю о регистрации ошибки на шпаклевке. Я также пробовал 0,75, который не работал.

редактировать:

Я связался с проектом шпатлевки. Это проблема, о которой они знают и исправили. Очень вероятно, что я забыл закрыть конкурс до того, как сделал обновление 0.77pre. И конкурс, и замазка должны быть обновлены, чтобы получить исправление. Я сделал обновление еще раз, полностью убедившись, что остановил представление, и теперь все работает с этой предварительной версией.

https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/win-handle-use-after-close.html

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.