如何在Ubuntu 20 04上啟用SSH

2022-08-22 07:51:10 字數 2964 閱讀 8980

secure shell(ssh)是用於客戶端和伺服器之間安全連線的網路協議。伺服器與客戶端之間的每次互動均被加密。

本教程說明了如何在ubuntu計算機上啟用ssh。

啟用s​​sh將允許您遠端連線到系統並執行管理任務。您還可以通過scpsftp安全地傳輸檔案。

預設情況下,首次安裝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...