ssh-add выдаёт несколько неверную диагностику, считая, что опции -l и -L (может быть ещё какие-то) неправильные: [c1der@rock ~]$ ssh-agent -L ssh-agent: illegal option -- L usage: ssh-agent [options] [command [arg ...]] Options: -c Generate C-shell commands on stdout. -s Generate Bourne shell commands on stdout. -k Kill the current agent. -u Unique mode. -d Debug mode. -a socket Bind agent socket to given name. -t life Default identity lifetime (seconds). [c1der@rock ~]$ ssh-agent -l ssh-agent: illegal option -- l usage: ssh-agent [options] [command [arg ...]] Options: -c Generate C-shell commands on stdout. -s Generate Bourne shell commands on stdout. -k Kill the current agent. -u Unique mode. -d Debug mode. -a socket Bind agent socket to given name. -t life Default identity lifetime (seconds). Не могу понять точно в чем именно баг -- то ли в мане, который описывает эти ключи, а на самом деле их нет, то ли в программе, которая не поддерживает эти ключи и в usage о них не упоминает. Кстати. Возможно, что этот баг проявляется только когда ssh-agent не запущен (как у меня).
Мдя. В час ночи запускать ssh-agent с ключами от ssh-add не стОило =(