ubuntu16.04如何遠端遠端登入linux系統?

玩Ubuntu也有點時間了,本來想試著編譯個openwrt路由器韌體玩玩的,但是要先搭建環境,一堆安裝編譯需要的元件我總不能一個個敲吧, 理所當然的想複製貼上了,結果悲劇windows複製的無法貼上到虛擬機器中,鬱悶呀。

怎麼樣才能讓他可以複製貼上呢?路由器給了我提示,既然路由器能遠端操作為什麼linux不行呢,何況路由器韌體還是基於linux開發的呢。

ubuntu16.04如何遠端遠端登入linux系統

工具/原料

Ubuntu

ssh

方法/步驟

在路由器上我們經常遇到一個問題,那就是想開發路由器就必須先獲取SSH許可權,那麼SSH是什麼呢?

SSH 為 Secure Shell 的縮寫,SSH 是建立在應用層和傳輸層基礎上的安全協議。SSH可以有效防止遠端管理過程中的資訊洩露,專為遠端登入會話和其他網路服務提供安全性的協議。

ubuntu16.04如何遠端遠端登入linux系統

所以利用SSH遠端協議我們也可以對虛擬機器中的Ubuntu進行遠端操控了,那麼如何來實現這一功能呢?

首先我們先確認下ubuntu系統是否已經安裝ssh(通常ubuntu中預設是安裝的),通過命令進行檢視:

dpkg -l grep ssh

這裡我們可以看到,系統顯示已經安裝了openssh-client,但是沒有openssh-server。

ubuntu16.04如何遠端遠端登入linux系統

說明ssh沒有完成安裝,這裡我們可以重新安裝openssh-client和openssh-server。在終端使用下列命令進行安裝:

sudo apt-get install openssh-client

sudo apt-get install openssh-server

ubuntu16.04如何遠端遠端登入linux系統

如果出現以上所以,說明安裝被打斷,要使用提示的sudo dpkg --configure -a進行安裝:

我們就手動執行以下命令:

sudo dpkg --configure -a

ubuntu16.04如何遠端遠端登入linux系統

再返回安裝openssh-client和openssh-server,在終端使用下列命令進行安裝:

sudo apt-get install ssh

現在我們可以看到系統已經安裝了openssh-client和openssh-server。

ubuntu16.04如何遠端遠端登入linux系統

接下來我們來啟動ssh服務,執行以下命令:

sudo /etc/init.d/ssh start

系統顯示:[ ok ] Starting ssh (via systemctl): ssh.service.說明已經啟動了SSH服務。

如果你想停止ssh服務,則執行以下命令即可:

sudo /etc/init.d/ssh stop:

ubuntu16.04如何遠端遠端登入linux系統

接著我們通過ifconfig命令,檢視系統的ip地址,ssh的埠號一般為22.

圖中所框選的ip就是我們系統的IP地址

ubuntu16.04如何遠端遠端登入linux系統

接下來我們就可以在我們的windows系統中開啟ssh客戶端軟體,這裡小編喜歡使用Putty,輸入ubuntu系統的ip地址(192.168.204.128)和埠(22)。

ubuntu16.04如何遠端遠端登入linux系統

ubuntu16.04如何遠端遠端登入linux系統

然後在彈出的視窗中根據提示輸入賬戶和密碼,就可以通過ssh登入到ubuntu系統中,並遠端執行各種命令操作。

密碼輸入不顯示,直接enter繼續即可。

ubuntu16.04如何遠端遠端登入linux系統

注意事項

linux中密碼輸入是不顯示的,直接enter繼續即可

系統, 路由器, 韌體, 結果, 複製貼上,
相關問題答案