天天看點

SSH連接配接伺服器并且拷貝檔案

通過SSH可以遠端登入到伺服器上,基本的文法是:

ssh username@ip

回車以後會提示輸入密碼,并且需要接受證書。

今天在登入的時候,出現了一個錯誤提示:

” Remote Host Identification Has Changed“

每一個SSH伺服器都使用的是一個随機的KEY,當SSH被重新安裝過以後,這個KEY就發生了變化,但是我們登入的時候,會從本機尋找之前使用過的KEY,這個時候就會出現上面的提示,這種情況大多出現在伺服器或者SSH服務被重新安裝以後。

解決這個問題的最簡單的辦法就是删除known-hosts檔案,該檔案位于~/.ssh/known-hosts

當我們再次登入的時候,會重新建立這個檔案,并把新的KEY加到裡面去。

拷貝遠端伺服器的檔案到本地,利用scp。

 scp就是secure copy,是用來進行遠端檔案拷貝的,資料傳輸使用ssh1,并且和ssh1使用相同的認證方式,提供相同的安全保證,與rcp不同的是scp會要求你輸入密碼,如果需要的話。

最簡單的應用如下:

scp 本地使用者名@IP位址:檔案名1 遠端使用者名@IP位址:檔案名2

[本地使用者名@IP位址:]可以不輸入,可能需要輸入遠端使用者名所對應的密碼.

可能有用的幾個參數:

-v 和大多數linux指令中的-v意思一樣,用來顯示進度.可以用來檢視連接配接,認證,或是配置錯誤.

-C 使能壓縮選項.

-P 選擇端口.注意-p已經被rcp使用.

-4 強行使用IPV4位址.

-6 強行使用IPV6位址.

繼續閱讀