Mac OS X Lion и sshpass - PullRequest
       25

Mac OS X Lion и sshpass

1 голос
/ 22 июля 2011

Я обновился с Mac OS X Snow Leopard до Lion . Я использовал несколько скриптов с sshpass, но после обновления до Lion появляется следующая ошибка:

Permission denied, please try again.
debug1: read_passphrase: can't open /dev/tty: Device not configured
debug1: permanently_drop_suid: 502
ssh_askpass: exec(/usr/libexec/ssh-askpass): No such file or directory

Я могу подключиться только с sshpass или ввести пароль вручную. Нет открытого / закрытого ключа. Я переустановил MacPorts и sshpass.

Как я могу получить ssh-askpass? Как я могу настроить / dev / tty ?

Поздравил!

Ответы [ 2 ]

1 голос
/ 18 июля 2012

Я думаю, что в sshpass есть ошибка, которая не удаляет DISPLAY.Попробуйте сбросить DISPLAY перед запуском sshpass.Пример:

unset DISPLAY; sshpass -p pass ssh host
0 голосов
/ 30 декабря 2012

это застряло у меня надолго, и наконец нашла подсказку здесь :

в простоте, если кто-то хочет сделать что-то вроде следующего в mac lion :

sshpass -p pass ssh user @ host

ему нужно только:

  1. настроить скрипт с именем pass.sh со следующим:

    эхо проход

  2. установить переменную окружения

    export SSH_ASKPASS = ~ / bin / pass.sh

  3. ssh теперь можно сделать следующим образом:

    sshpass ssh user @ host

Если вы хотите получить пароль из цепочки для ключей, вам лучше посмотреть второй ответ по этой ссылке .

...