之前是雙系統(tǒng)(win7+ubuntu),由于在win下使用優(yōu)化工具「advanced system care」進(jìn)行優(yōu)化,對(duì)磁盤進(jìn)行了修改導(dǎo)致ubuntu崩潰了。這里順便說(shuō)一下,最好別用優(yōu)化工具,尤其是對(duì)磁盤、注冊(cè)表大量修改的,容易造成一些問(wèn)題。當(dāng)然,清除垃圾、整理磁盤是沒(méi)有問(wèn)題啦,我們要相信微軟的工程師,哈哈,扯得有點(diǎn)遠(yuǎn)了。
使用虛擬機(jī)安裝Linux,我這次使用的是fedora,這一步?jīng)]有什么問(wèn)題,虛擬機(jī)一般用VMware Workstation和VirtualBox,之前玩過(guò)V了,這次就嘗試一下W。
現(xiàn)在Linux都已經(jīng)裝了ssh,可以輸入 ssh -V查看版本,如果沒(méi)有裝的話自行搜索一下安裝方法。首先打開(kāi)ssh服務(wù)。
~sudo service sshd start
查看一下服務(wù)狀態(tài)
~service sshd status
順便把服務(wù)設(shè)為啟動(dòng)項(xiàng)吧
~sudo chkconfig sshd
接下來(lái)切回win,現(xiàn)在工具xshell,xftp也可以順便下載下來(lái),傳文件的時(shí)候方便。提供給大家一個(gè)地址
xshell/xftp整合版
打開(kāi)xshell,新建會(huì)話,會(huì)話設(shè)置面板里,選在協(xié)議為ssh,端口號(hào)22[默認(rèn)],主機(jī)號(hào)填入Linux的ip地址使用命令ifconfig查看。確定之后再次進(jìn)入該會(huì)話的屬性左側(cè)面板設(shè)置用戶身份驗(yàn)證。
用戶身份驗(yàn)證有兩種方式(其實(shí)上面有三種,Keyboard*的那個(gè)不清楚是怎么弄的),下面介紹Password和Publickey兩種。
Password很方便,直接填入用戶名和密碼就好了。當(dāng)然也支持root賬戶,但是需要設(shè)置一下
$cd /etc/ssh
編輯
$sudo vi sshd_config
找到#PermitRootLogin no,將其修改為PermitRootLogin yes(注意去掉#的注釋)
重啟ssh服務(wù)
$ sudo service sshd restart
Publickey通過(guò)公鑰、私鑰驗(yàn)證,要更安全一些。在xshell 選擇 工具->新建用戶密鑰生成向?qū)?來(lái)生成密鑰,密鑰類型選擇RSA,密鑰長(zhǎng)度選擇2048,然后填入名字以及密碼,將公鑰保存下來(lái)。將生成的公鑰.pub傳送到Linux中。
切換到用戶目錄
創(chuàng)建.ssh文件夾
$mkdir .ssh
將剛剛的.pub放到.ssh下,注意*代表文件名
$cat *.pub>>authorized_keys
修改authorized_keys的權(quán)限
$chmod 600 authorized_keys
可以查看一下公鑰是否寫入authorized_keys
$cat authorized_keys
修改sshd_config
$ cd /etc/ssh
編輯
$sudo vi sshd_config
將
RSAAuthentication yes
PasswordAuthentication yes
的注釋去掉
同時(shí)確認(rèn)一下AuthorizedKeysFile .ssh/authorized_keys是否取消注釋了
重啟服務(wù)
還需要確認(rèn)防火墻中允許了ssh和ftp,下面在到會(huì)話的屬性里設(shè)置一下Publickey的連接就好了,用戶密鑰已經(jīng)導(dǎo)入到了列表里,輸入賬戶以及生成密鑰時(shí)的密碼就可以使用了。
在xshell的選顯卡里有一個(gè)綠色的圖標(biāo)「新建文件傳輸」,使用它就可以打開(kāi)xftp進(jìn)行ftp文件傳輸了。