從Linux或Mac os x命令符SSH鏈接到遠程服務器
Time:2014/09/14 16:24:28 Click:
如果沒(méi)用證書方式,直接命令符下輸入 ssh 主機ip或主機名即可。
如果使用證書公鑰私鑰方式,公鑰在服務器端放置好(hǎo),私鑰放到本機登錄用戶的.ssh文件夾下。
比如當前登錄的用戶是 ray則在ray的home下有個隐藏的文件夾.ssh,一般把私鑰放置到這(zhè)裡(lǐ),比如這(zhè)裡(lǐ)的私鑰文件名叫(jiào)ray.key,對(duì)這(zhè)個文件改一下權限
chmod 400 ray.key
如果權限太開(kāi)放,會(huì)存在安全隐患,也會(huì)提示無法登錄。
然後(hòu)用ssh命令登錄
ssh -i ray.key -l auser 192.168.0.1
輸入私鑰的密碼,即可登錄,然後(hòu)就(jiù)可以操作遠程主機了。
這(zhè)裡(lǐ)的參數 -i就(jiù)是指明使用的私鑰的文件路徑,-l參數是用什麼(me)用戶登錄,一般來說(shuō)要跟你服務器上公鑰放置的那個用戶來登錄。
注意的是,這(zhè)裡(lǐ)的私鑰是直接用ssh-keygen生成(chéng)的,如果是用windows下putty之類的工具生成(chéng)的,還(hái)要轉換一下格式才能(néng)正常使用。