SSH是一種以安全、加密方式連接遠程主機或服務器的方法。SSH服務器接受從有SSH的客戶機的連接,允許操作者象在本地一樣地登錄系統。你可以用SSH從遠程運行shell和X程序。
(1)安裝SSH服務器
加入Universe和Multiverse源后,用新立得安裝ssh和openssh-server:
網絡 > ssh
網絡 > openssh-server
(1)用SSH登錄遠程ubuntu主機
假設遠程Ubuntu主機安裝了SSH服務器。遠程Ubuntu主機的IP為:192.168.0.1
我們在命令行輸入一下命令來連接:
ssh username@192.168.0.1
(2)從遠程ubuntu主機拷貝文件/文件夾到本地(scp)
假設遠程Ubuntu主機安裝了SSH服務器。遠程Ubuntu主機的IP為:192.168.0.1,遠程文件夾位置為:/home/username/remotefile.txt 本地保存目錄為:. (當前目錄)
在命令行輸入一下命令:
scp -r username@192.168.0.1:/home/username/remotefile.txt .
(3)從本地向遠程ubuntu主機拷貝文件/文件夾(scp)
假設遠程Ubuntu主機安裝了SSH服務器。遠程Ubuntu主機的IP為:192.168.0.1,本地文件夾位置為:localfile.txt 遠程Ubuntu保存目錄:/home/username/
在命令行輸入一下命令:
scp -r localfile.txt username@192.168.0.1:/home/username/
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地址.
scp中很多參數都和ssh1有關,需要的話在看.
PS: 命令行操作文件畢竟不是很直觀,那能否通過窗口界面操作呢?答案是可以的。
裝了Gnome或KDE界面后,點 位置-連接到服務器,在跳出窗口中:
服務類型中選擇SSH
服務器:ssh服務器的IP地址
然后可以直接點 連接。
再輸入用戶名,密碼
會跳出遠程ssh服務器的文件管理窗口。