s

ssh

LittleGreenCat
Last active 2 months ago scp ssh jumphost

Копирование по SCP через Jumphost

0 0 1

Наверное все знают, как через джампхост пробрасывать SSH сессию. А если надо скопировать по SCP?

scp -o "ProxyJump <JUMP_USER>@<JUMP_HOST>" dataFile.txt <USER>@<HOST>:/tmp

Отлично работает и с авторизацией по ключам.

Опубликовано в GitGate

LittleGreenCat
Last active 2 months ago ssh jumphost

Как попасть на узел в закрытой сети через jumphost по ssh.

0 0 1
1 ssh -J user1@hostname1:port1 user2@hostname2:port2
2 # Где hostname1 - промежуточный jump узел с доступом извне, hostname2 узел изолированный от внешних каналов, но с сетевой связаностью с hostname1
3
4 # Для удобства можно прописать алиасом в файле ~/.bashrc
5 alias jump='ssh -J user1@hostname1:port1'
6 # И просто вызывать командой
7 jump user2@hostname2:port2
8
9 Опубликовано в https://t.me/gitgate
LittleGreenCat
Last active 2 months ago ssh

Передать пароль для SSH сессии в командной строке:

0 0 2

Записываем пароль в файл echo 'yoursecretpass' > gpgpassfile Затем шифруем его gpg -c gpgpassfile

Ну и используем так потом:

SSHPASS=$(gpg -d -q gpgpassfile.gpg) sshpass -e ssh -tt username@address command или

SSHPASS=$(gpg -d -q gpgpassfile.gpg) sshpass -e ssh username@address