удалённый SSH

Настройка, программирование, распределённые вычисления

Модераторы: Olej, Sergej, dmitriev, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 13147
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: удалённый SSH

Непрочитанное сообщение Olej » 18 окт 2019, 22:30

Краткая справка по очень большому набору команд подключения SSH туннелей в самых разнообразных случаях - Практические советы, примеры и туннели SSH:
9 января 2019 в 16:44
SSH socks-прокси
Туннель SSH (переадресация портов)
SSH-туннель на третий хост
Обратный SSH-туннель
Обратный прокси SSH
Установка VPN по SSH
Копирование ключа SSH (ssh-copy-id)
Удалённое выполнение команд (неинтерактивно)
Удалённый перехват пакетов и просмотр в Wireshark
Копирование локальной папки на удалённый сервер по SSH
Удалённые приложения GUI с переадресацией SSH X11
Удалённое копирование файлов с помощью rsync и SSH
SSH через сеть Tor
SSH к инстансу EC2
Редактирование текстовых файлов с помощью VIM через ssh/scp
Монтирование удалённого SSH как локальной папки с SSHFS
Мультиплексирование SSH с помощью ControlPath
Потоковое видео по SSH с помощью VLC и SFTP
Двухфакторная аутентификация
Прыжки по хостам с SSH и -J
Блокировка попыток брутфорса SSH с помощью iptables
SSH Escape для изменения переадресации портов

Аватара пользователя
Olej
Писатель
Сообщения: 13147
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: удалённый SSH

Непрочитанное сообщение Olej » 09 янв 2020, 13:04

Q: Как запускать по SSH одиночную команду или целые группы команд?
A: SSH: Удаленный Запуск Команд или Скрипта — Linux
Posted on Вторник Декабрь 27th, 2016

Код: Выделить всё

ej@ACER:~$ ssh olej@185.178.47.95 'cd ~; pwd; du -hs; ls -l'
olej@185.178.47.95's password: 
/home/olej
20K	.
итого 0

Аватара пользователя
Olej
Писатель
Сообщения: 13147
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: удалённый SSH

Непрочитанное сообщение Olej » 09 янв 2020, 13:46

Q: Как удалённо запускать команды на сервере в фоновом режиме (так, чтобы возврат из команды происходил сразу)?
A: Опция (ключ) -f команды ssh.

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/org.doc$ ssh -f -l olej 185.178.47.95 'speedtest-cli'
olej@185.178.47.95's password: 
olej@ACER:~/2020_WORK/rus.linux.net.hist/org.doc$ Retrieving speedtest.net configuration...
Testing from TimeWeb Ltd. (185.178.47.95)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Orange Business Services, Russia & CIS (Moscow) [1.61 km]: 13.085 ms
Testing download speed................................................................................
Download: 161.67 Mbit/s
Testing upload speed......................................................................................................
Upload: 4.12 Mbit/s
Запустить в фоновом режиме выгрузку файла с сервера по Ncat:

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ ssh olej@185.178.47.95 'ls -l'
olej@185.178.47.95's password: 
итого 1928
-rw------- 1 olej olej 1971240 дек 22 01:16 file.jpg

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ sshpass -p asdf51 ssh -l olej 185.178.47.95 'cat file.jpg | pv -b -a |  nc -q0 -l -p 6666' &
[1] 21143
... и затем принять этот файл, по тому же Ncat, на локальном компьютере:

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/org.doc$ nc -q0 185.178.47.95 6666 | pv -b -a  > locfile.jpg
1,88MiB [1,49MiB/s]

olej@ACER:~/2020_WORK/rus.linux.net.hist/org.doc$ ls -l locfile.jpg 
-rw-r--r-- 1 olej olej 1971240 янв  9 12:49 locfile.jpg

Аватара пользователя
Olej
Писатель
Сообщения: 13147
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: удалённый SSH

Непрочитанное сообщение Olej » 18 янв 2020, 02:05

Q: Как через соединение SSH выполнить на удалённом хосте целую последовательность команд?
A:

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ ssh -l olej 185.178.47.95 << EOF
> ls
> pwd
> uptime
> lsb_release -a
> EOF
Pseudo-terminal will not be allocated because stdin is not a terminal.
olej@185.178.47.95's password: 
Linux 277938.local 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
bacsend.3
PREV
/home/olej
 02:03:08 up 7 days,  7:55,  4 users,  load average: 0,06, 0,02, 0,00
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster
No LSB modules are available.
Или:

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ ssh -l olej 185.178.47.95 'pwd; ls -l; uptime; lsb_release -a'
olej@185.178.47.95's password: 
/home/olej
итого 8
-rwxr-xr-x 1 olej olej  214 янв 12 01:15 bacsend.3
drwxr-xr-x 2 olej olej 4096 янв 12 00:47 PREV
 02:12:03 up 7 days,  8:04,  4 users,  load average: 0,00, 0,00, 0,00
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster
No LSB modules are available.

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя