I need to connect to a an Azure SQL DB from my local machine through a jump box (Azure VM). I set up the port forwarding using the command:
ssh -fN -L 41433:my-db.database.windows.net:1433 me@jump-box
I can confirm the tunnel is set up because in verbose mode i see the message
Local connections to LOCALHOST:41433 forwarded to remote address my-db.database.windows.net:1433
Now, when I run
sqlcmd -S 127.0.0.1,41433 -U username -P password -d db
I get the following error message
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : [Microsoft][ODBC Driver 13 for SQL Server]
[SQL Server]Cannot open server "127.0.0.1" requested by the login. The login failed..
I have ensured that /etc/ssh/sshd_config
has the lines GatewayPorts yes
and AllowTcpForwarding yes
Could someone help me figure out what I am doing wrong?