writed at 2018-08-08?
1.名詞解釋
①SSH:是一個(gè)安全外殼協(xié)議界酒,
SSH理解:傳統(tǒng)的網(wǎng)絡(luò)服務(wù)程序,如:ftp、pop和telnet在本質(zhì)上都是不安全的扔涧,因?yàn)樗鼈冊(cè)诰W(wǎng)絡(luò)上用明文傳送口令和數(shù)據(jù)集畅,別有用心的人非常容易就可以截獲這些口令和數(shù)據(jù)近弟。而且,這些服務(wù)程序的安全驗(yàn)證方式也是有其弱點(diǎn)的挺智, 就是很容易受到“中間人”(man-in-the-middle)這種方式的攻擊祷愉。所謂“中間人”的攻擊方式, 就是“中間人”冒充真正的服務(wù)器接收你傳給服務(wù)器的數(shù)據(jù)赦颇,然后再冒充你把數(shù)據(jù)傳給真正的服務(wù)器二鳄。服務(wù)器和你之間的數(shù)據(jù)傳送被“中間人”一轉(zhuǎn)手做了手腳之后,就會(huì)出現(xiàn)很?chē)?yán)重的問(wèn)題沐扳。通過(guò)使用SSH泥从,你可以把所有傳輸?shù)臄?shù)據(jù)進(jìn)行加密,這樣"中間人"這種攻擊方式就不可能實(shí)現(xiàn)了沪摄,而且也能夠防止DNS欺騙和IP欺騙躯嫉。使用SSH,還有一個(gè)額外的好處就是傳輸?shù)臄?shù)據(jù)是經(jīng)過(guò)壓縮的杨拐,所以可以加快傳輸?shù)?a target="_blank" rel="nofollow">速度祈餐。SSH有很多功能,它既可以代替Telnet哄陶,又可以為FTP帆阳、PoP、甚至為PPP提供一個(gè)安全的"通道"
②sshd:sshd服務(wù)使用SSH協(xié)議可以用來(lái)進(jìn)行遠(yuǎn)程控制屋吨, 或在計(jì)算機(jī)之間傳送文件?
個(gè)人理解:本地一個(gè)客戶端比如:(securecrt:支持ssh協(xié)議的客戶端)? ? ?服務(wù)器開(kāi)啟ssh協(xié)議和sshd服務(wù),才能完成客戶端和服務(wù)器端的安全傳輸
③FTP(?File Tranfer Protocal):文件傳輸協(xié)議蜒谤。
④SFTP(Secure File Tranfer Protocal):安全文件傳輸協(xié)議,對(duì)比f(wàn)tp協(xié)議的話至扰,是在文件傳輸過(guò)程中進(jìn)行了加密處理鳍徽,由于傳輸過(guò)程中會(huì)進(jìn)行加密,解密敢课,傳輸效率會(huì)低于ftp阶祭,使用語(yǔ)法與ftp是一樣的
sftp與ftp語(yǔ)法一致,現(xiàn)在羅列一下所用到的命令直秆,用于遠(yuǎn)程文件與本地文件傳輸
1.連接遠(yuǎn)程服務(wù)器(默認(rèn)端口號(hào):22)
$sftp -P 22 cameltest@118.190.87.8
$輸入你服務(wù)器賬戶連接密碼
2.切換至需要下載文件的目錄下濒募,查看你需要下載的文件名
$cd /path/to/dir
$ls
3.下載文件:
? ? ①切換至你需要存放文件目的路徑下(比如我存放到E:/)
????$lcd E:/
? ??②.獲取文件至本地(遠(yuǎn)程服務(wù)器down至本地)
????$get file_name
????可以看到下載進(jìn)度
? ③.查看是否下載至本地
? ? $lls
????可以看到你下載的文件
4.上傳文件
? ? ①服務(wù)器端切換至你需要存放的目錄下
????$cd your/path/to
? ??②上傳文件(遠(yuǎn)程服務(wù)器down至本地)
????$put file_name
????可以看到上傳進(jìn)度
??? ?③.查看是否上傳成功(當(dāng)前服務(wù)器存放目錄下)執(zhí)行
? ? $ls
命令說(shuō)明:
lls:查看本地目錄文件
lcd :切換本地目錄
ls:查看服務(wù)器端目錄文件
cd:切換服務(wù)器目錄
這四個(gè)命令任意切換,多加‘l’的就是本地的查看圾结、切換瑰剃,ls,cd就是服務(wù)器端的查看,切換