У меня много компьютеров с доступом по ssh (с помощью ssh-ключа). Я хочу иметь доступ к ним без ввода паролей или паролей. Только с моего компьютера.
Я знаю о ssh-agent, но нужно набрать его один раз - я не хочу этого делать. Хотите добавить команду в rc.local и забыть о вводе паролей.
Итак, я попробовал это:
eval `ssh-agent -s` && echo passphrase | sudo -S ssh-add .ssh/keyfile
Агент начинает:
Agent pid 20625
но после этого:
Could not open a connection to your authentication agent.
Пароль и ключевой файл действительны.
Как это исправить? И да, я знаю о ненадежности этого метода
Linux 4.4.0-34-generic # 53-Ubuntu SMP Ср 27 июля 16:06:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux