Linux實(shí)戰(zhàn):用SSH遠(yuǎn)程管理RHEL 5http://os.51cto.com 2009-12-04 19:33 eNet硅谷動(dòng)力 eNet硅谷動(dòng)力 摘要:ssh主要用于遠(yuǎn)程管理linux,它采用加密方式傳輸數(shù)據(jù),并可以使用root用戶登錄到遠(yuǎn)程計(jì)算機(jī)。此處假設(shè)服務(wù)器端ssh服務(wù)已開啟(默認(rèn)是開啟),在客戶端如何連接到遠(yuǎn)程服務(wù)器上。例子使用以下環(huán)境......
ssh主要用于遠(yuǎn)程管理linux,它采用加密方式傳輸數(shù)據(jù),并可以使用root用戶登錄到遠(yuǎn)程計(jì)算機(jī)。此處假設(shè)服務(wù)器端ssh服務(wù)已開啟(默認(rèn)是開啟),在客戶端如何連接到遠(yuǎn)程服務(wù)器上。例子使用以下環(huán)境:
![]()
ssh [user@]hostname [command] >[user@]:遠(yuǎn)程計(jì)算機(jī)的用戶名 >[command]:連接成功后直接執(zhí)行的命令 >有時(shí)在無通過ssh連接到服務(wù)器時(shí),可將客戶端~/.ssh里面內(nèi)容刪除后再試。 ![]() scp [user@]host:/path [-rpC] >文件在ssh客戶端與服務(wù)器端之間復(fù)制 >-r:遞歸 >-p:保留原文件權(quán)限 >-C:傳輸中壓縮數(shù)據(jù) >rsync srcfile host:/path 在客戶端與服務(wù)器間同步文件,這個(gè)命令是一次性的,如果需要定時(shí)執(zhí)行,要使用計(jì)劃任務(wù)。在同步是只從srcfile到host:/path 在使用ssh連接到遠(yuǎn)程計(jì)算機(jī)時(shí)每次需要輸入遠(yuǎn)程計(jì)算機(jī)的密碼,這樣可能比較麻煩??梢酝ㄟ^使用密鑰文件的方式,先在本機(jī)生成一對(duì)密鑰文件,再次公鑰文件復(fù)制到遠(yuǎn)程計(jì)算機(jī),可以私鑰文件在本機(jī)那樣連接遠(yuǎn)程計(jì)算機(jī)時(shí)不需要輸入密碼。 >當(dāng)然為了安全,可以在生成密鑰對(duì)時(shí)對(duì)私鑰文件設(shè)置密碼,這樣連接到遠(yuǎn)程計(jì)算機(jī)時(shí)輸入的密碼就是私鑰文件的密碼,而不是遠(yuǎn)程計(jì)算機(jī)的用戶密碼。當(dāng)然為了方便可以將私鑰文件的密碼保存在當(dāng)然計(jì)算機(jī),這樣連接到遠(yuǎn)程計(jì)算機(jī)時(shí)什么密碼都不需要輸入,但私鑰文件如果復(fù)制到其它計(jì)算機(jī)時(shí)還是需要輸入私鑰文件的密碼。具體配置步驟如下: >生成密鑰對(duì)文件 ![]() 將公鑰復(fù)制到遠(yuǎn)程計(jì)算機(jī) ![]() 再次連接到服務(wù)器 ![]() 將私鑰文件保存到本機(jī) ![]() |
|
|