ftp server

Прежде посмотрим права пользователя на директории

cat /etc/passwd | grep www-root
# www-root:x:500:500::/var/www/www-root/data:/bin/date
file /bin/date
file /bin/bash
# /bin/date: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs),
(далее…)

ssh добавление публичного ключа


// генерим публичный ключ. passphrase оставляем пустым. 
ssh-keygen
// копируем на удаленный сервер в файл authorized_keys
cat  .ssh/id_rsa.pub | ssh user@dev10.ru " cat >> ~/.ssh/authorized_keys "
// удалить старый ключ
ssh-keygen -R 192.168.1.123
ssh-keygen -f "/home/aaa/.ssh/known_hosts" -R "site.ru"

Если не работает авторизация по паблик кею, проверьте права

chmod o-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Бывает после добавления public_key перестает пускать как под юзером так и под рутом.

Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

В таком случае ничего не остается как перезалить с изменеием прав (—chmod=0600)

rsync -vrzhaP authorized_keys --chmod=0600 root@185.178.50.199:/home/user1/.ssh/authorized_keys

nginx + php-fpm на vps centos 7, ubuntu

Развернем сервачок на vps под centos 7 или убунту. Покупаем любой за 150 рублей. После активации поставим последнюю версию php , nginx. Об установке писать не буду, вкратце опишу конфиги. Обратите внимание на наличие свопа, без него mysql будет частенько падать с памятью 256-512 Мб. Как поставить swap есть хорошая статья https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps. Также не помешает проверить частоту процессора командой cat /proc/cpuinfo, лучше будет от 2000Mhz, чем 500, хотя это не важно.

(далее…)