Pull to refresh

Пара хитростей ssh

Reading time1 min
Views12K
Пара хитростей которые я использую при работе с ssh


Если у вас на машине Linux и вам часто приходится ходить по ssh на разные хосты, то будет полезен небольшой трюк позволяющий не вводить пароль если вы в новом окне соединяетесь с хостом с которым уже есть соединение:

vi ~/.ssh/config
добавляем строки
host *
controlmaster auto
controlpath /tmp/ssh-%r@%h:%p


В данном случае «host *» означает что этот трюк будет применяться ко всем хостам. Если хотите то можно менять маску по Вашему усмотрению.

Так же частенько бывает ситуация когда нужно соединить 2 машины находящиеся в разных сетях. Например одна машина использует для тестов базу которая находится на сервере в другой сети разделённой интернетом. В таких случаях очень удобно использовать ssh туннели.

ssh -p22 -2 -N -C -f -L 6632:192.168.100.72:66320 tunnel@88.88.88.88

в данном случае
6632 — порт на локальной машине к которому коннектиться чтобы попасть на порт машины в удалённой сети.
192.168.100.72:66320 — ИП адрес и порт машины в удалённой сети.
tunnel@88.88.88.88 — имя пользователя и ИП адрес сервера который находится в удалённой сети и смотрит в интернет через него мы собственно и прокидываем туннель.

Надеюсь это будет полезно.
Tags:
Hubs:
Total votes 74: ↑61 and ↓13+48
Comments25

Articles