Подключение через putty с авторизацией по ключу

Заходим в

cd ~/.ssh

смотрим есть ли файл authorized_keys, если нет, то создаем

touch authorized_keys

и выставляем права

chmod 600 authorized_keys

затем генерируем пару ключей

ssh-keygen -t rsa

он создаст два файла, публичный(с расширением .pub) и приватный ключ
Теперь скопируем публичный ключ в authorized_keys

cat id_rsa.pub >> authorized_keys

файл с приватным ключом нужно либо скопировать по scp себе на комп, либо вывести его на консоль и создать у себя такой же

cat id_rsa

Загружаем puttygen.exe, он нужен для конвертации ключа

Генерация

нажимаем Load и выбираем приватный ключ и после загрузки жмем Save Private key и сохраняем новый ключ

После этого открываем putty.exe, заходим в Connection->Data и в поле Auto-login username, пишем имя пользователя под которым будет происходить вход в систему.

Автологин

Затем заходим Connection->SSH->Auth и указываем путь к нашем сгенерированному ключу в поле Private key file for authenication

Добавления

После этого не забываем сохранить подключение и пользуемся:)

Linux скрипт удаление файлов старше X дней

Часто встречается, что надо удалить файлы по крону, которые были созданы несколько дней назад.

Для этого прекрасно подходит встроенная утилита find

делается все в 1 строчку:


#!/bin/bash
find /disk/backup/ -type f -mtime +15 -delete
# где /disk/backup/ - папка в которой происходит поиск
# -type f - ищем только файлы, иначе удалит и директории
# -mtime +15 - когда был создан, +15 значит, что 15 дней назад
# -delete - удалить найденные файлы