Работа с SSH — различия между версиями

Материал из Вікі Фаланстэра
Перейти к: навигация, поиск
м (Bot: Adding category Non-category)
 
(не показано 9 промежуточных версии ещё одного участника)
Строка 12: Строка 12:
  
 
  ssh-copy-id username@remote-server.org
 
  ssh-copy-id username@remote-server.org
 +
cat ~/.ssh/id_rsa.pub | ssh user@server 'cat >> ~/.ssh/authorized_keys'
 
   
 
   
 
==Удалить ключ сервера==
 
==Удалить ключ сервера==
Строка 22: Строка 23:
 
где username - имя вашего пользователя на удаленном сервере; remote-server.org - адрес удаленного сервера
 
где username - имя вашего пользователя на удаленном сервере; remote-server.org - адрес удаленного сервера
  
==Копирование файлов на сервер и с сервера (SFTP)
+
==Копирование файлов на сервер и с сервера (SFTP) ==
scp filename Username@IP_SERVER:/Dir Из локальной папки на сервер
+
scp filename Username@IP_SERVER:/Dir Из локальной папки на сервер
scp Username@IP_SERVER:/Dir/filename /homedir  C сервера в локальную папку
+
scp Username@IP_SERVER:/Dir/filename /homedir  C сервера в локальную папку
 +
 +
==Монтирование удаленой папки по ssh ==
 +
sshfs IP_SERVER:/Dir /Local_Dir -o reconnect
 +
 
 +
==Выполнение команды и возвращение в консоль ==
 +
ssh Username@IP_SERVER command
 +
 
 +
==Проброс X сервера ==
 +
ssh -X Username@IP_SERVER - на локальном компе и запущен X Window System
 +
Программа выполняется на удаленном сервере, а окно отображается у нас на локальном компе
 +
В /etc/ssh/sshd_config должна быть опция: X11Forwarding yes (Debian)
 +
 
 +
==Проброс порта удаленного хоста на локальный порт. ==
 +
ssh -L Local_Port:IP_Remote_Host:IP_Remote_Port Username@IP_SERVER
 +
Подключаемся к IP_SERVER который перебрасывает Local_Port на IP_Remote_Host:IP_Remote_Port
 +
Короче обращаясь на Local_Port мы сразу же попадаем на IP_Remote_Host:IP_Remote_Port
 +
 
 +
==Динамический проброс (Прокси) ==
 +
ssh -D Local_Port Username@IP_SERVER
 +
Local_Port - локальный порт на котором висит прокси, отправляющий все на IP_SERVER
 +
 
 +
[[Категория:Non-category]]

Текущая версия на 15:58, 17 апреля 2017

Создание ключа

ssh-keygen \[-t <тип ключа> -b <размер>\]

Если сомневаетесь что писать - следуйте стандартным инструкциям. Например

ssh-keygen -t rsa

Копирование ключа на удаленный сервер

Если ваш ключ ~/.ssh/id_rsa.pub:

ssh-copy-id username@remote-server.org
cat ~/.ssh/id_rsa.pub | ssh user@server 'cat >> ~/.ssh/authorized_keys'

Удалить ключ сервера

ssh-keygen -R server

Подключение к серверу

ssh username@remote-server.org

где username - имя вашего пользователя на удаленном сервере; remote-server.org - адрес удаленного сервера

Копирование файлов на сервер и с сервера (SFTP)

scp filename Username@IP_SERVER:/Dir Из локальной папки на сервер
scp Username@IP_SERVER:/Dir/filename /homedir  C сервера в локальную папку

Монтирование удаленой папки по ssh

sshfs IP_SERVER:/Dir /Local_Dir -o reconnect

Выполнение команды и возвращение в консоль

ssh Username@IP_SERVER command

Проброс X сервера

ssh -X Username@IP_SERVER - на локальном компе и запущен X Window System

Программа выполняется на удаленном сервере, а окно отображается у нас на локальном компе В /etc/ssh/sshd_config должна быть опция: X11Forwarding yes (Debian)

Проброс порта удаленного хоста на локальный порт.

ssh -L Local_Port:IP_Remote_Host:IP_Remote_Port Username@IP_SERVER

Подключаемся к IP_SERVER который перебрасывает Local_Port на IP_Remote_Host:IP_Remote_Port Короче обращаясь на Local_Port мы сразу же попадаем на IP_Remote_Host:IP_Remote_Port

Динамический проброс (Прокси)

ssh -D Local_Port Username@IP_SERVER

Local_Port - локальный порт на котором висит прокси, отправляющий все на IP_SERVER