Wie melden Sie sich automatisch bei einer entfernten MySQL-Instanz über ssh hinter einem anderen Host an?

317
Dave

Ich habe einen Alias ​​für ssh auf einem Remote-Computer über einen Proxy eingerichtet ...

alias sshcmd='ssh -t davea@proxy ssh destmachine' 

Ich möchte aber einen Alias ​​einrichten, bei dem ich ssh in den Remote-Rechner einlogge und mich dann automatisch bei MySql anmelde. Dieser Befehl funktioniert jedoch nicht ...

alias mysqlremotecmd="ssh -t davea@proxy 'ssh destmachine mysql -uusername -ppassword -hmysqldomain.com db_sid'" 

Aber dieser Befehl hängt einfach. Wie kann der Alias ​​so erstellt werden, dass er mich automatisch bei der entfernten MySQL-Instanz anmeldet?

1
Was passiert, wenn Sie die inneren Anführungszeichen weglassen? Scott vor 9 Jahren 0
Gleiche Sache - der Befehl hängt einfach Dave vor 9 Jahren 0
Geben Sie dem 2. ssh-Befehl ebenfalls ein '-t' glenn jackman vor 9 Jahren 1
Ja, das Hinzufügen von -t hat dazu geführt, dass alles funktioniert. Dave vor 9 Jahren 0

0 Antworten auf die Frage