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


SSH 為 Secure Shell 的縮寫,為建立在應用層基礎上的安全通信協議。

一、檢查SSH服務是否已啟動

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

打開終端輸入以下指令:

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

若輸入指令后顯示類似於上圖所示,則說明SSH服務已啟動

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

二、安裝SSH服務

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

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

三、啟動SSH服務

安裝完成后通過以下指令啟動:

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

啟動后通過以下指令判斷SSH服務是否正確啟動:

$ ps -e | grep ssh

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

四、修改SSH端口號

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

1 $ sudo gedit /etc/ssh/sshd_config

可以看到如下圖所示:

修改端口號(Port)后,重啟SSH服務即可生效,命令如下:

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

五、SSH遠程登錄

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參數意為:遞歸復制整個目錄

 

參考文獻:

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

2、scp命令詳解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM