前置介紹
系統:CentOS 32位 (CentOS-6.3-i386)
工具:putty、psftp、puttygen
常見的遠程連接工具如下
putty、SecureCRT、Xshell
下面介紹putty的使用:
工具下載地址?http://www.putty.org/?如果這網址打不開可以嘗試其他的方式,比如百度等。
putty可以以SSH客戶端方式登錄遠程SSH服務器,psftp是基于SSH的安全的文件傳輸軟件,puttygen是SSH密鑰制作工具,pageant是密鑰管理工具。
Putty的使用
putty是用于連接服務器,連接服務器主要是通過IP連接的所以需要獲取IP,后通過Putty進行連接。
1.獲取IP
打開虛擬機,輸入ifconfig -a獲取IP地址。
2.連接
打開putty 輸入主機名稱,主機名稱為上方獲取的主機名稱,端口號默認為22(新建的Linux虛擬機如果沒有更改設置就為22)。隨后在 保存會話那里輸入一個該主機的備份名隨后點擊保存,會在下方框中出現備份名,隨后點擊打開即可。第二次載入時只需要雙擊備份名即可,或者選中后點擊打開即可。
注:開啟putty需要啟動NAT網關即VMnet8,VMnet8為NET模式,與虛擬機的NET關聯,即本機可與本機虛擬機聯通。
具體流程如下:會話-->主機名稱(上方addr,端口不變) -->保存會話(輸入一個名字,點保存)-->點打開(第一次為黃色線)。
進入之后需要點擊一個是,此處是表示信任該遠程機器,這個只是第一次啟動時會出現該選項,當然如果不信任點擊否即可。
進入之后需要輸入用戶名和密碼,用戶名為Linux登錄賬號,密碼為該賬號密碼(注:在輸入密碼的時候不會出現常見的密碼隱藏符號*,你只需要知道輸入了即可)。
進行完成此步則已經完成了遠程工具與Linux的關聯,此時在putty中選中內容之后按回車可以復制,按右鍵會復制并粘貼。如果沒有選中東西的時候直接右鍵會粘貼已經復制內容。
psftp的使用
psftp是客戶端,用于本地與服務器間安全傳輸文件(使用SSH連接)。
1.啟動psftp
2.連接Linux虛擬機
open 192.168.221.128
輸入用戶名root,密碼和putty的輸入方式相同都不顯示。
連接之后主要是用get和put方法:
get表示下載文檔到Windows,put表示上傳文檔到Linux。
例如:
get oldfile
get oldfile newfile
上面的第一行代碼表示下載oldfile,第二行代表下載oldfile,并重命名為newfile。
put oldfile
put oldfile newfile
其中最常用的是參數-r 表示傳遞文件
get -r olddir newdir
put -r olddir newdir
注:這里的文件和目錄表示在Winods下當前目錄和Linux的家目錄下(root用戶為/root)
此時可以嘗試使用相對路徑和絕對路徑,但是建議直接放到和psftp相同的路徑下。
puttygen的使用
使用puttygen主要是使用該工具生成私鑰和公鑰,生成私鑰和公鑰是為了提高安全性。使用putty連接的時候每次都需要輸入用戶名和密碼,但是這種方式很不安全,若使用私鑰和公鑰的話可以避免用戶的密碼被泄露。可以通過直接導入私鑰來完成進入Linux,而私鑰也可以對其設置密碼來提高安全性。
1.啟動puttgen
2.生成密鑰
打開puttgen之后點擊生成,通過晃動鼠標生成密鑰和公鑰,如果需要添加私鑰密碼的話就輸入密碼,隨后點擊保存私鑰。將私鑰保存到一個相對安全的地方,名字設置相對保密(注:私鑰生成的是.ppk文件)。
3.創建.ssh目錄
在linux下面root下查看是否創建.ssh目錄,如果不存在則創建.ssh目錄(mkdir /root/.ssh),若已經存在則默認權限為700(ls /root查看),否則把權限設置為700(chmod 700 /root/.ssh)。即:
mkdir /root/.ssh
chmod 700 /root/.ssh
4.導入密鑰
用putty在.ssh目錄下創建authorized_keys文件(touch /root/.ssh/authorized_keys),并把在puttyKey中生成的公鑰復制進去(vi /root/.ssh/authorized_keys進入之后先按一個i,將公鑰粘貼進去。注:粘貼方法直接右擊即可,這個粘貼建議通過putty粘貼,不然在Linux中只能手動輸入,粘貼進去之后需要確認一下是否粘貼完全,有時粘貼會產生不完全。粘貼完成之后按ESC隨后輸入:wq保存即可)。即:
touch /root/.ssh/authorized_keys
5.關閉putty嘗試遠程登錄
輸入exit退出putty隨后打開一個新的putty,連接-->ssh-->認證,通過瀏覽把保存到本地的私鑰加載到里面。隨后點擊會話在主機名稱那里輸入IP地址如:192.168.221.128,輸入之后進去輸入賬號root即可登錄,不用再輸入密碼。
注:在此處設置公私鑰登錄的時候需要注意下面幾點,因為有一些流程不是通過密鑰登錄的。
先點擊備注名-->載入-->認證(瀏覽添加)-->再點擊zgz 不輸入密碼進入
先認知-->手寫ip-->選擇zgz 不輸入密碼進入()
先認證-->載入 需要輸入密碼