Ubuntu環境下SSH服務安裝、SSH遠程登陸以及SSH數據傳輸

SSH 爲 Secure Shell 的縮寫,爲創建在應用層基礎上的安全通訊協議。html

1、檢查SSH服務是否已啓動

Ubuntu系統默認是沒有SSH服務的,故要檢查SSH服務是否已安裝。安全

打開終端輸入如下指令:ssh

1 $ ps -e | grep ssh
2 
3  7529 ?        00:00:00 sshd
4  7852 pts/1    00:00:00 ssh

若輸入指令後顯示相似於上圖所示,則說明SSH服務已啓動post

其中sshd表示ssh-server已啓動,ssh表示ssh-client已啓動ui

2、安裝SSH服務

安裝SSH的客戶端和服務端:url

1 $ sudo apt-get install openssh-client
2 
3 $ sudo apt-get install openssh-server

3、啓動SSH服務

安裝完成後經過如下指令啓動:spa

1 $ sudo /etc/init.d/ssh start

啓動後經過如下指令判斷SSH服務是否正確啓動:.net

$ ps -e | grep ssh

若啓動成功,則終端內會出現相似於第一步出現的結果rest

4、修改SSH端口號

SSH默認端口號爲22,如有修改SSH端口號的需求,則運行如下指令打開SSH配置文件:code

1 $ sudo gedit /etc/ssh/sshd_config

能夠看到以下圖所示:

修改端口號(Port)後,重啓SSH服務便可生效,命令以下:

1 $ sudo /etc/init.d/ssh restart

5、SSH遠程登陸

SSH服務啓動後,便可遠程登錄,登錄命令格式爲:ssh 賬號@IP地址,例如:

1 $ ssh user@10.234.5.81

其中賬號指的是Ubuntu的登陸賬號

若不知道IP地址能夠經過如下指令查看:

1 $ ifconfig -a

輸入該指令後找到以下圖所示處:

其中inet即爲本機IP地址

登陸指令輸入後根據提示輸入Ubuntu下該賬號的密碼便可以遠程登陸

遠程登陸後若想退出,輸入如下指令便可:

1 $ exit

6、數據傳輸

完成SSH服務配置以後便可實現基於SSH的數據傳輸,最經常使用方便的指令即是scp,如下是經常使用scp指令:

$ scp -r usr@43.224.34.73:/home/lk   /root  //將遠程IP地址爲43.224.34.73的usr用戶下路徑爲 /home/lk 的全部文件拷貝到本地 /root 文件夾中

$ scp usr@43.224.34.73:/home/lk/test.jar   /root  //將遠程IP地址爲43.224.34.73的usr用戶下路徑爲 /home/lk 的test.jar文件拷貝到本地 /root 文件夾中

$ scp -r /root  usr@43.224.34.73:/home/lk    //將本地 /root 中的全部文件拷貝到遠程IP地址爲43.224.34.73的usr用戶下路徑爲 /home/lk 的文件夾中

$ scp /root/test.jar   usr@43.224.34.73:/home/lk   //將本地 /root 中的test.jar文件拷貝到遠程IP地址爲43.224.34.73的usr用戶下路徑爲 /home/lk 的文件夾中

scp的通用指令格式爲:scp [參數] [原路徑] [目標路徑]

其中-r參數意爲:遞歸複製整個目錄

 

參考文獻:

一、詳解Ubuntu下ssh服務的安裝與登錄(ssh遠程登錄)

二、scp命令詳解

相關文章
相關標籤/搜索