У меня много компьютеров с доступом по 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

0