.ssh/config IP, проброска портов, имя пользователя, порт (forwarding), путь к приватному RSA ключу --Подробное определение хоста
Primary tabs
Пример фрагмента файла ~/.ssh/config (добавьте в этот же файл подобное определение, если вам нужно описать ещё один ssh-хост):
Host myhost LocalForward 3307 127.0.0.1:3306 LocalForward 8080 10.1.1.187:80 User master Hostname 88.222.88.192 Port 2535 IdentityFile ~/.ssh/id_rsa_22
где:
- Host myhost -- имя хоста, его псевдоним, (в данном случае myhost) для локального использования (оно может быть любым словом)
- LocalForward 3307 127.0.0.1:3306 -- инструкция перенаправления локального порта 3307 на порт 3306.
- User master -- имя пользователя (в данном случае master) на удалённой машине, с которым можно залогиниться по SSH
- Hostname -- "реальный" адрес хоста, напримерер URL (доменное имя) или IP сервера.
- Port 2535 -- порт, которому надо подключаться по SSH (служба SSH на удалённой машине должна слушать этот порт)
- IdentityFile ~/.ssh/id_rsa_22 -- путь к файлу закрытого ключа (позволяет подключаться по SSH без пароля)
Зачем нужно определение ssh-хоста
Создание псевдонима для хоста (в примере выше это myhost), как минимум, позволяет не указывать в команде имя пользователя и адрес хоста, теперь вместо обычного:ssh master@88.222.88.192
Можно дать куда более краткую команду:
ssh myhost
- Log in to post comments
- 6116 reads