All gists

LittleGreenCat
Last active 2 months ago ssh

Передать пароль для SSH сессии в командной строке:

0 0 2

Записываем пароль в файл echo 'yoursecretpass' > gpgpassfile Затем шифруем его gpg -c gpgpassfile

Ну и используем так потом:

SSHPASS=$(gpg -d -q gpgpassfile.gpg) sshpass -e ssh -tt username@address command или

SSHPASS=$(gpg -d -q gpgpassfile.gpg) sshpass -e ssh username@address

LittleGreenCat
Last active 2 months ago tar

Распаковка определенных файлов из tar архива, с использованием вывода субкоманды в виде маски

0 0 1
1 tar xzf app_logs.tar.gz --to-command='grep --label=$TAR_FILENAME -Hi "security alert";true'
2
3 # можно например на лету контрольные суммы считать
4 tar xf some.tar --to-command 'sh -c "md5sum | sed \"s|-|\$TAR_FILENAME|\""'
5
6 # опубликовано в https://t.me/gitgate