Когда я пытаюсь подключиться через SSH с любого языка (с Golang & Nodejs) на один из моих серверов из Windows, перенаправление агентов не работает. Я говорю это, потому что некоторые команды, такие как git pull, бросают ошибки (Permission denied (publickey)), в то время как нет, если я вхожу в систему напрямую с помощью Putty. Я попытался использовать env. переменная SSH_AUTH_SOCK, но похоже, что такой переменной нет в Windows. Я ожидал, что Пейнт выполнит эту работу.Передача агента SSH на Windows (конкурс)
Пример кода в NodeJS (simple-ssh Lib):
this.ssh = new SSH({
// other unimportant variables
agent: process.env.SSH_AUTH_SOCK, // which is undefined
agentForward: true
});
Как это работает на Windows?
Mh ... все еще получает ошибку клавишной .. Где вы узнали это? – ianaz
Это из документации в readme. Кроме того, я попробовал это прямо сейчас на машине под Windows, и это сработало отлично. Вы уверены, что у вас загружен фильм, и ваш ключ добавлен к нему? – mscdex