下面恒訊科技小編將跟大家探討一下ssh如何上傳文件到服務(wù)器的呢?
一、什么是SSH?
SSH是一種安全的網(wǎng)絡(luò)協(xié)議,它允許您通過(guò)在不安全的網(wǎng)絡(luò)上創(chuàng)建安全通道來(lái)安全地使用網(wǎng)絡(luò)服務(wù)。但它通過(guò)命令行運(yùn)行,而不是大多數(shù)第三方 FTP 應(yīng)用程序。您可以在 Mac和Linux系統(tǒng)中選擇Windows 命令提示符或終端來(lái)使用 SSH。
您的 Windows 版本是否早于 Windows 10?第三方應(yīng)用程序是利用 SSH 的必要條件,因?yàn)樗鼉H在該版本中成為本機(jī)應(yīng)用程序。在這種情況下,Putty 是 Windows 上使用最廣泛的 SSH 應(yīng)用程序。您可以在https://www.putty.org/找到它。
不過(guò),SSH 是 Mac 和 Linux 系統(tǒng)中的本機(jī)功能,因此您可以直接使用它。由于大多數(shù)服務(wù)器都在Linux上運(yùn)行,因此 SSH 應(yīng)該是本機(jī)可用的——除非您的服務(wù)器在 Internet 信息服務(wù) ( IIS ) 上,即 Windows 等效項(xiàng)。
因此,您無(wú)需安裝第三方應(yīng)用程序(Putty 除外)即可遵循以下指南。
二、什么是安全復(fù)制協(xié)議 (SCP)?
通過(guò) SSH 發(fā)送文件依賴于SCP 協(xié)議:這是一種將文件和文件夾從計(jì)算機(jī)安全地傳輸?shù)接?jì)算機(jī)的技術(shù)。它基于與之一起使用的 SSH 協(xié)議。
客戶端可以使用 SCP 將文件安全地上傳到遠(yuǎn)程服務(wù)器、下載文件,甚至通過(guò) SSH 跨遠(yuǎn)程服務(wù)器傳輸文件。我們將在下面重點(diǎn)介紹這一點(diǎn)。
三、如何通過(guò) SSH 跨遠(yuǎn)程服務(wù)器傳輸文件
讓我們了解如何使用您的 Windows 計(jì)算機(jī)連接到遠(yuǎn)程 Mac 或 Linux 服務(wù)器(安裝 Putty 之后)。
第一步:
使用遠(yuǎn)程服務(wù)器的 Web 控制臺(tái)登錄。訪問(wèn)他們的控制面板并檢查 SSH 是否已啟用。跟著這些步驟:
1.SSH 最初往往作為標(biāo)準(zhǔn)被禁用,因此您可能需要啟用它。如果您不知道如何操作,請(qǐng)查看您的服務(wù)器操作系統(tǒng)的文檔或聯(lián)系提供商的支持服務(wù)。
2.記下分配的 SSH 用戶名:這將由您或服務(wù)器創(chuàng)建,具體取決于服務(wù)器的操作系統(tǒng)。
3.輸入兩次密碼(確認(rèn))以完成創(chuàng)建 SSH 帳戶 - 您可以更改密碼,但服務(wù)器有自己的方法來(lái)這樣做。
4.記下安全 Shell 連接信息——當(dāng)您使用 SSH 客戶端時(shí),您將需要它來(lái)連接到遠(yuǎn)程服務(wù)器。
5.記下服務(wù)器的主機(jī)密鑰(出于安全目的)。
第二步:
啟動(dòng) Putty 并設(shè)置 SSH 遠(yuǎn)程服務(wù)器連接。
1.在配置窗口中,在主機(jī)名字段中輸入所需的詳細(xì)信息。
2.建立連接。
3.如果這是您第一次連接到服務(wù)器,Putty 會(huì)向您顯示安全警告。但是,如果這不是第一次并且您仍然收到警報(bào),請(qǐng)小心。可能是黑客以中間人攻擊為目標(biāo),試圖占用您的連接并獲取您的密碼。
4.對(duì)這是一個(gè)真實(shí)的連接感到滿意嗎?單擊是按鈕。Putty 將顯示一個(gè)終端窗口,并提示您輸入用戶名和密碼。輸入您的信息。當(dāng)您通過(guò) SSH 輸入密碼時(shí),屏幕上沒(méi)有響應(yīng)。只需輸入您的密碼,然后點(diǎn)擊 Enter 按鈕!
5.正確輸入密碼后,終端窗口會(huì)在服務(wù)器上顯示命令行。您可以在此終端窗口中輸入命令,并享受有限的服務(wù)器控制。所有服務(wù)器響應(yīng)都在此窗口中可見(jiàn)。
第三步:
1.在遠(yuǎn)程服務(wù)器上(通過(guò) Putty)找到您要查找的目標(biāo)文件夾。
2.檢查文件夾的內(nèi)容以確保其文件或文件夾沒(méi)有與您要傳輸?shù)奈募蛭募A具有相同的名稱。如果是,請(qǐng)嘗試重命名或刪除它們,或?qū)⑺鼈冎匦露ㄎ坏讲煌奈募A。
3.使用 Secure Copy,將文件從服務(wù)器傳輸?shù)椒?wù)器。這是安全復(fù)制語(yǔ)法(“scp”啟用該功能):scp [switch] [source content location] [destination content location]
4.“開(kāi)關(guān)”是可選的。如果您想通過(guò) SSH 傳輸一個(gè)文件(僅一個(gè)),或者多個(gè)存儲(chǔ)在一個(gè)目錄中并打算共享同一個(gè)文件夾,則不需要切換。但是,如果您計(jì)劃傳輸整個(gè)文件夾,您將需要一個(gè),那就是“遞歸開(kāi)關(guān)”(-r)。
5.-r 不是唯一可用的開(kāi)關(guān)——您可以使用許多其他開(kāi)關(guān)來(lái)控制 SCP(但我們不會(huì)在本指南中介紹它們)。
6.內(nèi)容位置語(yǔ)法根據(jù)其位置而有所不同。對(duì)于在您登錄的服務(wù)器上找到的內(nèi)容,位置是您要使用的目錄或文件名。例如,“/var/www/dir”。但是對(duì)于存儲(chǔ)在您未登錄的第二個(gè)遠(yuǎn)程服務(wù)器上的內(nèi)容,事情變得有點(diǎn)復(fù)雜。例如,
[userid]@[遠(yuǎn)程服務(wù)器 2 url 或 ip 地址]:[目錄或文件] —userx@www.serverx.com:/var/www/
因此,將目錄從遠(yuǎn)程服務(wù)器傳輸?shù)竭h(yuǎn)程服務(wù)器所需的完整語(yǔ)法示例如下所示(如果目標(biāo)是您當(dāng)前登錄的服務(wù)器):
scp - r userx@www.serverx.com:/var/www/var/www/dir
系統(tǒng)會(huì)要求您輸入第二個(gè)遠(yuǎn)程服務(wù)器的密碼。像以前一樣,您不會(huì)在輸入密碼時(shí)看到它。完成后,按 Enter。
如果您為第二個(gè)遠(yuǎn)程服務(wù)器輸入了正確的密碼,您將看到文件傳輸過(guò)程開(kāi)始。現(xiàn)在,您可以關(guān)閉終端窗口:傳輸將自動(dòng)進(jìn)行!
遵循以上分步指南后,您應(yīng)該會(huì)發(fā)現(xiàn)通過(guò) SSH上傳文件到服務(wù)器是更容易的。
審核編輯:符乾江
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
8963瀏覽量
85087 -
SSH
+關(guān)注
關(guān)注
0文章
185瀏覽量
16283
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論