secure shell(ssh)是用於客戶端和伺服器之間安全連線的網路協議。伺服器與客戶端之間的每次互動均被加密。
本教程說明了如何在ubuntu計算機上啟用ssh。
啟用ssh將允許您遠端連線到系統並執行管理任務。您還可以通過scp
和sftp
安全地傳輸檔案。
預設情況下,首次安裝ubuntu時,不允許通過ssh進行遠端訪問。在ubuntu上啟用ssh非常簡單。
以root 使用者或具有sudo特權的使用者執行以下步驟,以在ubuntu系統上安裝並啟用ssh:
使用開啟終端ctrl+alt+t
並安裝openssh-server
軟體包:
sudo apt update
sudo apt install openssh-server
出現提示時,輸入密碼,然後按enter繼續安裝。
安裝完成後,ssh服務將自動啟動。您可以通過鍵入以下命令來驗證ssh是否正在執行:
sudo systemctl status ssh
輸出應告訴您該服務正在執行,並已啟用以在系統引導時啟動:
● ssh.service - openbsd secure shell server
loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
active: active (running) since mon 2020-06-01 12:34:00 cest; 9h ago
...
按q
返回到命令列提示符。
ubuntu隨附了乙個名為ufw的防火牆配置工具。如果在系統上啟用了防火牆,請確保開啟ssh埠:
sudo ufw allow ssh
現在,您可以從任何遠端計算機通過ssh連線到ubuntu系統。linux和macos系統預設安裝了ssh客戶端。要從windows計算機連線,請使用ssh客戶端(例如putty)。
要通過lan連線到ubuntu計算機,請呼叫ssh命令,然後輸入使用者名稱和ip位址,格式如下:
ssh username@ip_address
確保username
使用實際使用者名稱和ip_address
安裝ssh的ubuntu計算機的ip位址進行更改。
ip a
從輸出中可以看到,系統ip位址為10.0.2.15
。
ssh [email protected]
首次連線時,您會看到如下訊息:
the authenticity of host '10.0.2.15 (10.0.2.15)' can't be established.
ecdsa key fingerprint is sha256:vybt22mvxunub5une++yowf7lga/9/2blsio3qmywby.
are you sure you want to continue connecting (yes/no)?
鍵入yes
你會被提示輸入您的密碼。
warning: permanently added '10.0.2.15' (ecdsa) to the list of known hosts.
[email protected]'s password:
輸入密碼後,將收到預設的ubuntu訊息:
welcome to ubuntu 20.04 lts (gnu/linux 5.4.0-26-generic x86_64)
* documentation:
* management:
* support:
...
現在,您已登入到ubuntu計算機。
要通過internet連線到您的家用ubuntu計算機,您需要知道您的公共ip位址,並將路由器配置為接受埠22上的資料,並將其傳送到執行ssh的ubuntu系統。
要確定你想ssh到機器的公網ip位址,只需訪問以下**:
在設定埠**時,每個路由器都有不同的方式來設定埠**。您應該查閱路由器文件,以了解如何設定埠**。簡而言之,您需要輸入進行請求的埠號(預設ssh埠為22)和您先前ip a
在執行ssh的計算機上找到的私有ip位址(使用命令)。
ssh username@public_ip_address
如果要將計算機暴露在internet上,則最好實施一些安全措施。最基本的方法是將路由器配置為在非標準埠上接受ssh流量,並將其**到執行ssh服務的計算機上的埠22。
您還可以設定基於ssh金鑰的身份驗證並連線到ubuntu計算機,而無需輸入密碼。
要在您的ubuntu系統上禁用ssh伺服器,只需執行以下命令即可停止ssh服務:
sudo systemctl disable --now ssh
稍後,要重新啟用它,請輸入:
sudo systemctl enable --now ssh
我們已經向您展示了如何在ubuntu 20.04上安裝和啟用ssh。現在,您可以登入計算機並通過命令提示符執行日常sysadmin任務。
如果要管理多個系統,則可以通過在ssh配置檔案中定義所有連線來簡化工作流程。更改預設的ssh埠,可以降低自動攻擊的風險,從而為您的系統增加一層額外的安全保護。
有關如何配置ssh伺服器的更多資訊,請閱讀ubuntu的ssh / openssh /配置指南和官方ssh手冊頁。
如何在Ubuntu 20 04上啟用SSH
secure shell ssh 是用於客戶端和伺服器之間安全連線的網路協議。伺服器與客戶端之間的每次互動均被加密。本教程說明了如何在ubuntu計算機上啟用ssh。啟用s sh將允許您遠端連線到系統並執行管理任務。您還可以通過scp和sftp安全地傳輸檔案。在ubuntu上啟用ssh 預設情況下,...
如何在Ubuntu 20 04上安裝配置Git
使用apt安裝git git軟體包包含在ubuntu的預設儲存庫中,可以使用apt軟體包管理器進行安裝。這是在ubuntu上安裝git的最方便,最簡單的方法。如果要從源 安裝最新的穩定版git,請轉到本教程的 從源 安裝git 部分。安裝非常簡單,只需以具有sudo特權的使用者身份執行以下命令即可 ...
在 Ubuntu 20 04 上安裝 golang
wget c o sudo tar xz c usr local 調整環境變數 通過將 go 目錄新增到 path環境變數,系統將會知道在 可以找到 go 可執行檔案。這個可以通過新增下面的行到 etc profile檔案 系統範圍內安裝 或者 home profile檔案 當前使用者安裝 expo...