У меня проблема с туннелированием ssh-соединения с удаленным сервером для использования Mysql.
Я пытаюсь:
ssh -L 3306:localhost:3306 root@vps1
и работает отлично! (Я тестировал соединение с помощью Mysql WorkBench)
НО, если я это сделаю:
ssh root@vps1tunnel
Я МОГУ подключиться, но Mysql WorkBench не может подключиться к удаленному серверу через туннель.
Это зоны в моем ssh_config
Host vps1
HostName 1.1.1.1
Port 3000
IdentityFile ~/.ssh/%r
Host vps1tunnel
HostName 1.1.1.1
Port 3000
IdentityFile ~/.ssh/%r
# MySQL
LocalForward localhost:3306 1.1.1.1:3306
Итак, теперь я хотел бы «ПРЕОБРАЗОВАТЬ»:
ssh -L 3306:localhost:3306 root@vps1
в зона ssh_config
Кто-нибудь может мне помочь?
Вы хотите
LocalForward 3306 localhost:3306
Потому что, как и в случае с -L
вариант, "удаленный" адрес в LocalForward
Параметр относится к серверу SSH, а не к клиенту.