維基百科:https://zh.wikipedia.org/wiki/Secure_Shellhtml
其餘博客:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.htmllinux
總結一下就是:SSH(Secure Shell)是一種加密的網絡傳輸協議,經常使用於遠程登錄與遠程文件傳輸。使用SSH能有效避免數據在傳輸過程當中被竊取篡改。SSH能夠採用密碼方式登錄遠程,也可使用公鑰私鑰自動登錄。vim
SSH是一種協議,該協議的實現有不少種,OpenSSH就是其中一種,OpenSSH是自由軟件,可無償使用。windows
OpenSSH是SSH協議的一種實現,在計算機上安裝完OpenSSH並開啓服務後該計算機就可做爲SSH服務器被遠程訪問和上傳下載文件。安全
OpenSSH官網:https://www.openssh.com/服務器
在計算機上安裝與配置OpenSSH教程:http://www.cnblogs.com/feipeng8848/p/8568018.html網絡
相關知識參考資料:yii
https://cects.com/install-configure-ssh-on-windows/ssh
WinSCP是一種SSH客戶端軟件,擁有圖形界面,運行在Windows系統上,在客戶端(非安裝SSH服務器端,其實服務器本機也能夠)安裝上WinSCP能使用圖形界面使用SSH遠程鏈接上服務器實現上傳下載的軟件。相似的軟件還有putty。編輯器
WinSCP官網:https://winscp.net/eng/docs/lang:chs
在Windows 10 計算機上安裝與配置WinSCP教程:http://www.cnblogs.com/feipeng8848/p/8568149.html
——————————————————————————————————————————————————————————————————————————————————————————
兩臺計算機鏈接在局域網內,分別設置好IP地址,而後在服務端安裝OpenSSH,客戶端安裝OpenSSH和WinSCP,配置好服務端和客戶端,你就可使用密碼登陸的方式遠程鏈接局域網內另一臺電腦了,也能夠手動進行遠程上傳下載文件。
可是,想我這麼懶的人,不愛每次都輸入密碼,並且密碼讓別人知道了是否是隨便拿一臺計算機就能登陸了?怎麼辦?
能夠,使用公鑰免密碼登錄:http://www.cnblogs.com/feipeng8848/p/8549697.html
好了,如今能免密碼登錄了,問題又來了,這還得手動操做,能不能不要人爲干預,客戶端隔一段時間自動上傳下載一些東西?
能夠,根據下面的內容,使用Expect腳本自動登錄SSH。
——————————————————————————————————————————————————————————————————————————————————————————
Cygwin是一個在Windows上模擬Linux環境的軟件。在安裝了Cygwin的Windows計算機上你可使用vim編輯器,可使用ls命令,可使用cat命令······,總之,Cygwin很強大。
本教程第5節和第6節的Tcl和Expect就是藉助Cygwin安裝的。
在計算機上安裝Cygwin教程:http://www.cnblogs.com/feipeng8848/p/8555648.html
注意:Cygwin是安裝在客戶端上的,服務端能夠不裝。
Tcl(發音tickle)全稱是Tool Control Language,工具控制語言,是一種腳本語言,Expect就是Tcl的擴展。
維基百科:https://zh.wikipedia.org/wiki/Tcl
Tcl教程能夠看這個網站:https://www.yiibai.com/tcl/
這裏只寫一個Hello World測試一下
Expect是一種Tcl的擴展,是用來進行自動化控制和測試的軟件工具。
維基百科上對Expect的介紹:https://zh.wikipedia.org/wiki/Expect
使用Expect可使用腳本自動輸入密碼登陸SSH。
使用Expect自動登錄SSH:http://www.cnblogs.com/feipeng8848/p/8559773.html
問題:使用腳本那還能不能用公鑰方式了?
scp命令用於Linux之間複製文件和目錄。
scp是 secure copy的縮寫, scp是linux系統下基於ssh登錄進行安全的遠程文件拷貝命令。
SCP命令教程:http://www.runoob.com/linux/linux-comm-scp.html
————————————————————————
綜合應用以上知識點,就能在Windows上搭建SSH,使用SCP命令在客戶端(Win10)和服務器之間傳輸文件:http://www.cnblogs.com/feipeng8848/p/8569284.html
————————————————————————
教程結束。