2.3 KiB
2.3 KiB
ssh
Secure Shell (SSH) — это протокол для безопасного входа на удаленные системы. Его можно использовать для входа или выполнения команд на удаленном сервере. Больше информации: https://man.openbsd.org/ssh.
- Подключиться к удаленному серверу:
ssh {{имя_пользователя}}@{{удаленный_хост}}
- Подключиться к удаленному серверу с использованием определенного приватного ключа:
ssh -i {{путь/к/файлу_ключа}} {{имя_пользователя}}@{{удаленный_хост}}
- Подключиться к удаленному серверу с IP-адресом 10.0.0.1, используя определенный порт [p]:
ssh {{имя_пользователя}}@10.0.0.1 -p {{2222}}
- Запустить команду на удаленном сервере с выделением [t]ty, что позволяет взаимодействовать с удаленной командой:
ssh {{имя_пользователя}}@{{удаленный_хост}} -t {{команда}} {{аргументы_команды}}
- SSH-туннелирование: динамическая [D] переадресация портов (SOCKS-прокси на
localhost:1080):
ssh -D {{1080}} {{имя_пользователя}}@{{удаленный_хост}}
- SSH-туннелирование: переадресовать определенный порт (
localhost:9999наexample.com:80) с отключением псевдо-[T]ty и выполне[N]ия удаленных команд:
ssh -L {{9999}}:{{example.com}}:{{80}} -N -T {{имя_пользователя}}@{{удаленный_хост}}
- SSH-прыжок [J]: подключиться к удаленному серверу через промежуточный хост (можно указать несколько хостов через запятую):
ssh -J {{имя_пользователя}}@{{промежуточный_хост}} {{имя_пользователя}}@{{удаленный_хост}}
- Закрыть зависшую сессию:
<Enter><~><.>