Выполнение ssh-add на ssh / slogin, если ключ отсутствует в ssh-agent?

«sudo install» не является подходящей командой для достижения желаемого. Это, однако, следующее: sudo dpkg -i package.deb

9
задан 18 February 2011 в 21:55

33 ответа

На самом деле есть еще более простой способ. ssh-add -l возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:

   ssh-add () {if!  ssh-add -l & gt; / dev / null;  затем ssh-add -t 5h fi}  

& nbsp;

6
ответ дан 10 August 2018 в 10:12

На самом деле есть еще более простой способ. ssh-add -l возвращает true (0), если в противном случае есть ключи и false (1), поэтому ваша первая функция может быть заменена следующим:

   ssh-add () {if!  ssh-add -l & gt; / dev / null;  затем ssh-add -t 5h fi}  

& nbsp;

6
ответ дан 13 August 2018 в 16:34

Еще проще в части «это интерактивный сеанс» добавить

  ssh-add -l & amp; gt;  / dev / null ||  ssh-add ~ / .ssh / my_id  
0
ответ дан 13 August 2018 в 16:34

Другие вопросы по тегам:

Похожие вопросы: