1. 程式人生 > >Linux遠端終端連線

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

”或“sudo service ssh restart”重啟ssh服務。也可以使用“ssh -p port [email protected]”測試ssh的執行及埠。

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伺服器。