Программка для закидывания ключа на сервер
SSH позволяет заходить на сервер без пароля, для этого нужно на удалённом сервере добавить содержимое своего отрытого ключа в файл ~/.ssh/authorized_keys.
Заметил, что, каждый раз, чтобы закинуть ключ на сервер приходится заходить в свой старый пост, чтобы подсмотреть команду:
> cat ~/.ssh/id_rsa.pub | ssh username@servername.ru \ 'cat >> .ssh/authorized_keys'
Не так сложно запомнить короткую команду, но набирать это каждый раз ручками нереально, учитывая, что ежедневно приходится иметь дело с большим числом серверов. Работу компьютера должны делать компьютеры. И вот, чтобы каждый раз не совершать много лишних телодвижений сделал себе вот такой файл:
#!/bin/sh cat ~/.ssh/id_rsa.pub | ssh $1 'cat >> .ssh/authorized_keys'
Теперь, чтобы закинуть ключ на сервер достаточно набрать:
> ./sshfriend.sh username@servername.ru
разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться
комментарии:
0_o
man ssh-copy-id
Блин, точно, ssh-copy-id - делает тоже самое - это, кстати тоже bash скрипт, почти такой же! Спасибо Атиукс!