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)很嚴(yán)重的問題。通過使用SSH,你可以把所有傳輸?shù)臄?shù)據(jù)進(jìn)行加密,這樣"中間人"這種攻擊方式就不可能實(shí)現(xiàn)了,而且也能夠防止DNS欺騙和IP欺騙。使用SSH,還有一個(gè)額外的好處就是傳輸?shù)臄?shù)據(jù)是經(jīng)過壓縮的,所以可以加快傳輸?shù)?a target="_blank" rel="nofollow">速度。SSH有很多功能,它既可以代替Telnet,又可以為FTP、PoP、甚至為PPP提供一個(gè)安全的"通道"
②sshd:sshd服務(wù)使用SSH協(xié)議可以用來進(jìn)行遠(yuǎn)程控制, 或在計(jì)算機(jī)之間傳送文件?
個(gè)人理解:本地一個(gè)客戶端比如:(securecrt:支持ssh協(xié)議的客戶端)? ? ?服務(wù)器開啟ssh協(xié)議和sshd服務(wù),才能完成客戶端和服務(wù)器端的安全傳輸
③FTP(?File Tranfer Protocal):文件傳輸協(xié)議。
④SFTP(Secure File Tranfer Protocal):安全文件傳輸協(xié)議,對(duì)比ftp協(xié)議的話,是在文件傳輸過程中進(jìn)行了加密處理,由于傳輸過程中會(huì)進(jìn)行加密,解密,傳輸效率會(huì)低于ftp,使用語法與ftp是一樣的
sftp與ftp語法一致,現(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
命令說明:
lls:查看本地目錄文件
lcd :切換本地目錄
ls:查看服務(wù)器端目錄文件
cd:切換服務(wù)器目錄
這四個(gè)命令任意切換,多加‘l’的就是本地的查看、切換,ls,cd就是服務(wù)器端的查看,切換