Linux遠端終端連線
在自己搭建使用Linux伺服器時,不可避免的會需要遠端連線終端。進行終端連線時,通常將伺服器掛載在公網IP上,使用ssh工具,進行遠端終端登入,下文記錄了搭建ssh遠端連線終端的環境搭建步驟(ssh伺服器端:Ubuntu14.04,ssh客戶機端:Windows10 1809)。
一、Ubuntu側環境搭建
1、ssh安裝
ubuntu下開啟總端,輸入ssh,若提示無此應用,按提示進行安裝。本機安裝命令:“sudo apt-get install openssh-server”。
安裝完成後,輸入ssh會看到ssh命令使用說明,則安裝成功。:
ssh安裝後一般預設為開啟狀態,埠22,也可以使用“sudo service ssh start
2、伺服器IP查詢
在ubuntu下,若為公網IP,則可在外網使用ssh客戶端直接訪問。一般來說,自己家用電腦都是經過路由器連線到外網的,所以要實現外網訪問,需要對路由器或者閘道器進行設定:埠對映。以電信閘道器為例,介紹公網IP確認及埠對映方法。
ubuntu下,可以使用ifconfig命令查詢本機IP,使用“curl members.3322.org/dyndns/getip”獲取所在網路的公網IP。在路由器或者閘道器控制頁中,一般可以看到WAN IP(以天翼閘道器為例),該IP若與查詢到的公網IP一致,則可能為公網IP,否則需要找相關電信營業廳分配公網IP。
在閘道器或者路由器中,一般都有埠對映的選項,通過設定區域網伺服器IP、內部埠、外部埠(兩個埠一般保持一致,ssh一般為22),新增至對映列表後,閘道器或路由器就可以自動實現資料轉換,在連線公網IP時能夠自動連線到區域網中指定區域網IP的伺服器。
注:使用天翼閘道器進行埠對映後,與伺服器在同意區域網中的客戶端無法通過埠對映後公網IP訪問伺服器,原因未知。
二、客戶機側環境搭建
ssh客戶端安裝在windows10 1809環境下,該環境有多種工具支援ssh連線,下面只介紹putty及windows自帶openssh的使用。
1、putty
putty是一個開源軟體,支援多個平臺,綠色免安裝,使用預設設定即可通過ssh進行遠端終端連線。可以通過https://putty.org/獲取最新版的putty工具。
2、win10預裝應用
現win10版本一般預裝有ssh服務,在win10 cmd或者powershell中,通過“ssh -p port [email protected]”直接連線ssh伺服器。