ssh
SSH (Secure Shell, защищенный Shell) - протокол для защищенного удаленного подключения. Он может использоваться для авторизации или выполения команд на удаленной системе.
- Подключиться к удаленному серверу:
ssh {{username}}@{{remote_host}}
- Подключиться к удаленному серверу, используя заданный идентификационный ключ (приватный ключ):
ssh -i {{path/to/key_file}} {{username}}@{{remote_host}}
- Подключиться к удаленному серверу по заданному порту:
ssh {{username}}@{{remote_host}} -p {{2222}}
- Выполнить команду на удаленном сервере:
ssh {{remote_host}} {{command -with -flags}}
- SSH-туннель: Динамический проброс порта (SOCKS-прокси на localhost:9999):
ssh -D {{9999}} -C {{username}}@{{remote_host}}
- SSH-туннель: Пробросить заданный порт (localhost:9999 на slashdot.org:80):
ssh -L {{9999}}:slashdot.org:80 {{username}}@{{remote_host}}
- Включить опцию пересылки данных авторизации на удаленную машину (см.
man ssh_config
для доступных опций):
ssh -o "ForwardAgent=yes" {{username}}@{{remote_host}}