Все действия будут описаны под OS Debian 7. В принципе, подойдет под любую ветку Debian, может подойдет и под Ubuntu, должно, но не гарантирую.
Отмечу, что под разные цели действия будут соответственно отличаться. Рассмотрим вариант, при котором Вы собираетесь устанавливать игровой сервер или голосовой, например.
Как подключиться к SSH можно прочесть здесь. Довольно-таки подробная инструкция.
Первое подключение будет осуществлено из под root'a, под ним выполним несколько не хитрых операций.
Обновим список доступных пакетов в репозитории:
apt-get update
Обновим уже установленные пакеты новыми из репозитория, если таковые доступны:
apt-get upgrade -y
Ключ -y в конце строки подразумевает автоматическое согласие на вопросы системы. Там будет вопрос о том, хотите ли Вы обновить пакеты. Собственно, за этим эту команду и посылаем.
Установим bash-completion. Это функция автодополнения строки. То есть, если Вы хотите написать какую то команду, можете прописать ее часть, а потом нажать TAB. Если есть совпадения в командах или в названии файла с тем, что Вы уже написали, то этот вариант будет подставлен автоматически. При двойном нажатии Вы можете посмотреть все доступные варианты, если их 2 и более.
apt-get install bash-completion
После установки переподключаемся к SSH и функция будет работать.
Установим доступный в освоении рядовому пользователю текстовый редактор nano:
apt-get install nano -y
Теперь выполните все действия из этого сообщения. Это важно для безопасности сервера.
Установим htop. Аналог top, но более удобен, для просмотра текущей нагрузки на CPU, RAM и отображения прожорливых процессов сервера. screen, для запуска приложений в фоновом режиме:
apt-get install htop screen -y
Теперь установим FTP, как же без него:
apt-get install proftpd
В принципе, все. Если есть, что добавить, напишите в комментариях.
Создаете пользователя:
adduser newuser
newuser - замените на свой логин.
Под этим пользователем и подключайтесь. Данные от FTP этого пользователя те же, что и от SSH.
Для сервера можно еще другого пользователя создать, например.
В заключении хочу порекомендовать вообще запретить подключение через SSH под root'ом.
Сделать это можно просто:
В конфиге:
/etc/ssh/sshd_config
найдите строку:
PermitRootLogin yes
и замените ее на:
PermitRootLogin no
После чего отправьте в терминал команду:
service ssh restart
внимание
Ставьте на учетные записи сервера(ssh/ftp) только сложные пароли. Сервера очень часто подвергаются злоумышленниками брутфорсу, что в последствии способствует загрузке шеллов, позволяющим выполнять вредоносный код удаленно и в большинстве случаев это атаки с Вашего VDS. Если с VDS будут вестись атаки, он может быть заблокирован.
Сообщение отредактировал ykpon: 02 Октябрь 2015 - 20:11