Linux實戰(zhàn):用SSH遠程管理RHEL 5
ssh主要用于遠程管理linux,它采用加密方式傳輸數(shù)據(jù),并可以使用root用戶登錄到遠程計算機。此處假設服務器端ssh服務已開啟(默認是開啟),在客戶端如何連接到遠程服務器上。例子使用以下環(huán)境:

ssh [user@]hostname [command]
>[user@]:遠程計算機的用戶名
>[command]:連接成功后直接執(zhí)行的命令
>有時在無通過ssh連接到服務器時,可將客戶端~/.ssh里面內(nèi)容刪除后再試。

scp [user@]host:/path [-rpC]
>文件在ssh客戶端與服務器端之間復制
>-r:遞歸
>-p:保留原文件權(quán)限
>-C:傳輸中壓縮數(shù)據(jù)
>rsync srcfile host:/path
在客戶端與服務器間同步文件,這個命令是一次性的,如果需要定時執(zhí)行,要使用計劃任務。在同步是只從srcfile到host:/path
在使用ssh連接到遠程計算機時每次需要輸入遠程計算機的密碼,這樣可能比較麻煩??梢酝ㄟ^使用密鑰文件的方式,先在本機生成一對密鑰文件,再次公鑰文件復制到遠程計算機,可以私鑰文件在本機那樣連接遠程計算機時不需要輸入密碼。
>當然為了安全,可以在生成密鑰對時對私鑰文件設置密碼,這樣連接到遠程計算機時輸入的密碼就是私鑰文件的密碼,而不是遠程計算機的用戶密碼。當然為了方便可以將私鑰文件的密碼保存在當然計算機,這樣連接到遠程計算機時什么密碼都不需要輸入,但私鑰文件如果復制到其它計算機時還是需要輸入私鑰文件的密碼。具體配置步驟如下:
>生成密鑰對文件

將公鑰復制到遠程計算機

再次連接到服務器

將私鑰文件保存到本機

【編輯推薦】