天天看點

ubuntun安裝ssh,并遠端連結伺服器操作

SSH是一種以安全、加密方式連接配接遠端主機或伺服器的方法。SSH伺服器接受從有SSH的客戶機的連接配接,允許操作者象在本地一樣地登入系統。你可以用SSH從遠端運作shell和X程式。

    (1)安裝SSH伺服器

    加入Universe和Multiverse源後,用新立得安裝ssh和openssh-server:

ubuntu預設并沒有安裝ssh服務,如果通過ssh連結ubuntu,需要自己手動安裝ssh-server。判斷是否安裝ssh服務,可以通過如下指令進行:

輸入指令: ssh localhost

ssh: connect to host localhost port 22: Connection refused

如上所示,表示沒有還沒有安裝,可以通過apt安裝,指令如下:

輸入指令: sudo apt-get install openssh-server 

系統将自動進行安裝,安裝完成以後,先啟動服務:

輸入指令:sudo /etc/init.d/ssh start 

輸入指令: sudo /etc/init.d/ssh start

啟動後,可以通過如下指令檢視服務是否正确啟動

輸入指令: ps -e|grep ssh  

6212 ?        00:00:00 sshd 

xjj@xjj-desktop:~$ ps -e|grep ssh 6212 ? 00:00:00 sshd

如上表示啟動ok。注意,ssh預設的端口是22,可以更改端口,更改後先stop,

然後start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。

輸入指令: vi /etc/ssh/sshd_config  

# Package generated configuration file  

# See the sshd(8) manpage for details  

# What ports, IPs and protocols we listen for 

Port 22 

# Package generated configuration file

# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for

Port 22

    (1)用SSH登入遠端ubuntu主機

    假設遠端Ubuntu主機安裝了SSH伺服器。遠端Ubuntu主機的IP為:192.168.0.1

    我們在指令行輸入一下指令來連接配接:

    ssh [email protected]

    (2)從遠端ubuntu主機拷貝檔案/檔案夾到本地(scp)

    假設遠端Ubuntu主機安裝了SSH伺服器。遠端Ubuntu主機的IP為:192.168.0.1,遠端檔案夾位置為:/home/username/remotefile.txt    本地儲存目錄為:. (目前目錄)

    在指令行輸入一下指令:

    scp -r [email protected]:/home/username/remotefile.txt  .

    (3)從本地向遠端ubuntu主機拷貝檔案/檔案夾(scp)

    假設遠端Ubuntu主機安裝了SSH伺服器。遠端Ubuntu主機的IP為:192.168.0.1,本地檔案夾位置為:localfile.txt 遠端Ubuntu儲存目錄:/home/username/

    scp -r localfile.txt [email protected]:/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伺服器的檔案管理視窗。

繼續閱讀