SSH 爲 Secure Shell 的縮寫,爲創建在應用層基礎上的安全通訊協議。html
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
安裝SSH的客戶端和服務端:url
1 $ sudo apt-get install openssh-client 2 3 $ sudo apt-get install openssh-server
安裝完成後經過如下指令啓動:spa
1 $ sudo /etc/init.d/ssh start
啓動後經過如下指令判斷SSH服務是否正確啓動:.net
$ ps -e | grep ssh
若啓動成功,則終端內會出現相似於第一步出現的結果rest
SSH默認端口號爲22,如有修改SSH端口號的需求,則運行如下指令打開SSH配置文件:code
1 $ sudo gedit /etc/ssh/sshd_config
能夠看到以下圖所示:
修改端口號(Port)後,重啓SSH服務便可生效,命令以下:
1 $ sudo /etc/init.d/ssh restart
SSH服務啓動後,便可遠程登錄,登錄命令格式爲:ssh 賬號@IP地址,例如:
1 $ ssh user@10.234.5.81
其中賬號指的是Ubuntu的登陸賬號
若不知道IP地址能夠經過如下指令查看:
1 $ ifconfig -a
輸入該指令後找到以下圖所示處:
其中inet即爲本機IP地址
登陸指令輸入後根據提示輸入Ubuntu下該賬號的密碼便可以遠程登陸
遠程登陸後若想退出,輸入如下指令便可:
1 $ exit
完成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命令詳解