Destio

SSH и SCP

Установка соединения
Чтобы присоединиться к удаленному серверу (в дальнейшем просто сервер) по ssh можно воспользоваться командой

ssh user@server_ip

-p порт
Перемещение файлов
Копировать файлы на сервер и с него можно командой scp, например

scp abc user@server:~/

копирует на сервер а

scp user@server:~/1.dat abc

скопирует файл с сервера на домашний компьютер и сохранит под именем abc (если имя не задать, команда не работает)
Параметры:
-r копировать рекурсивно
-P порт

Современной и более продвинутой версией scp является rsync

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

Настройка беспарольного входа
Сначала нужно сгенерировать пару ключей с помощью команды

ssh-keygen -t rsa

В консоли должно появиться что-то вроде:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Если ввести passphrase,, то ее придется вводить каждый раз при использовании ключа (то есть установке соединения или передаче файлов). В результате в ~/.ssh появятся 2 файла: id_rsa.pub и id_rsa. id_rsa.pub нужно перенести на удаленный сервер и там вписать его содержимое в ~/.ssh/authorized_keys. Проще всего сделать это командой

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

Генерировать id_rsa ключ удобнее на одной из машин, а на другую его можно просто перенести. Если на первой из них настроена аутентификация по сертификату на localhost, то проводить обратную процедуру обмена ключами уже не понадобится.
Настройки сервера ssh находятся по адресу /etc/ssh/sshd_config

SSH tunneling
Туннелирование по ssh – отличный бесплатный прокси-сервер. А также отлично работает если нужен ip какой-то хитрой организации, к которому есть ssh доступ. Для подключения достаточно обычного ssh соединения с параметром -D port, например:

ssh -D 5432 user@server

Можно использовать любой незанятый порт. Этот параметр не пересекается с -p. После этого достаточно в настройках браузера указать SOCKS 5 прокси с адресом 127.0.0.1 и указанным портом.

Ярлыки: ,


Ближайшие сообщения:

Похожие сообщения:

Комментарии к этой записи отключены.