RU 
Регистрация

хостинг: ValueHost 2.0
           

Помощь


Акции:

Выбери свой бонус!
Наш типаж 2.0!

SSH

SSH (Secure Shell) — это программа для входа в другие компьютеры, доступные по сети, для выполнения команд или программ на удаленных компьютерах и для передачи файлов с одного компьютера на другой. Она обеспечивает строгую проверку подлинности и безопасности соединений по незащищенным каналам, и используется как замена rlogin, rsh, и rcp. Дополнительно, ssh обеспечивает безопасность X-овых соединений и безопасное перенаправление иных, необходимых вам TCP соединений.

Активация SSH

Для того, чтобы подключиться по SSH к Вашему аккаунту, Вам необходимо зайти в раздел SSH в Панели управления аккаунта в разделе Мой Хостинг

Укажите пароль

SSH-логин включен -> Да или Ограничен по IP

Нажмите кнопку Сохранить

После этого, SSH станет доступным по любому из Ваших активных доменов, либо по Вашему техническому адресу.

Подключение по SSH

Для подключения к серверу по протоколу SSH Вы можете использовать любой SSH-клиент, например, putty для Window систем, либо команду ssh для Unix-like систем.

Авторизация по ключу

 Для того, чтобы подключиться к серверу по SSH без использования пароля, Вам необходимо выполнить следующие действия:

Зайти на сервер по SSH

Выполнить команду:

#ssh-keygen2 -t dsa 

После выполнения команды, Вы получите примерно такую информацию:

Private key saved to /pub/home/USER_LOGIN/.ssh2/id_dsa_2048_a
Public key saved to /pub/home/USER_LOGIN/.ssh2/id_dsa_2048_a.pub
Выполните команду:

#echo  "Key id_dsa_2048_a.pub" >> ~/.ssh2/authorization

Где  id_dsa_2048_a.pub название Public ключа, который Вы получили в предыдущей команде.

Скопируйте файл  .ssh2/id_dsa_2048_a к себе на компьютер и укажите его в качестве Private ключа для подключения по SSH.

Если Вы используете OpenSSH , Вам необходимо преобразовать приватный ключ перед использованием. Это можно сделать следующей командой:

#ssh-keygen -if id_dsa_2048_a > id_dsa_2048_a_openssh 

Где  id_dsa_2048_a - файл с Private ключем, id_dsa_2048_a_openssh - названием файла, для Private ключа, совместимого с OpenSSH. Выполнить эту команду можно как на сервере, так и на клиенте, с которого будет осуществляться SSH подключение.

Удалите файл  .ssh2/id_dsa_2048_a с сервера.

 Теперь Вы можете авторизоваться на сервере без использования пароля.

 

 

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

Копирование и перемещение файлов - команды cp, mv. Примеры использования

cp htdocs/*.html backup/ 
#копируем все файлы с расширением *.html из директории htdocs в директорию backup

cp -R htdocs/* backup/ 
#копируем все файлы и поддиректории из директории htdocs в директорию backup (рекурсивно)

mv htdocs/* backup/
#перемещаем (копируем и удаляем на старом месте) всё содержимое директории htdocs в директорию backup

Команда ls - просмотр списка файлов на сервере. Примеры использования:

ls
#показывает список файлов в текущей директории

ls -l
#список файлов с подробностями (дата создания, размер,..)

ls -l dir/
#получить список файлов и директорий в поддиректории dir с подробностями


Команда cd - перейти в другую директорию. Примеры использования:

cd
#перейти в домашнюю директорию (куда вы попадаете сразу при заходе на сервер)

cd .. 
#перейти в директорию на уровень выше

cd htdocs/pics 
#перейти в директорию htdocs/pics