我有一個遠程網絡服務器運行一個mysql數據庫。 現在我正在使用SSH來進行任何服務器端管理,並且我經常訪問MySQL。我想知道是否可能讓我創建一個腳本,將ssh放入服務器,並且如果在命令行上使用「-sql」(可能會更改)運行,它將轉到mysql。SSH直接進入MySQL服務器
是我迄今爲止所取得:
#!/bin/bash
if [ "$1" == "-l" ]; then
ssh [email protected] //local address for privacy;
mysql -u root -p;
else
ssh [email protected]
fi
這將導致一個SSH會話,當它結束時我的計算機會嘗試創建本地計算機上的MySQL連接。
#!/bin/bash
if [ "$1" == "-l" ]; then
ssh [email protected] 'mysql -u root -p';
else
ssh [email protected]
fi
這導致密碼請求,然後什麼也沒有。我假設它是因爲與一個命令使用ssh需要一個響應,然後關閉連接。
有沒有辦法做到這一點,我意識到它是任何顯著意義不大,但很好玩提前玩弄
感謝
由於您不限制使用命令行客戶端,所以隧道是這裏的一種方式。您也可以連接任何類型的應用程序。 – tadman