如何在Ubuntu 20 04上啟用SSH

2022-09-14 23:39:37 字數 1644 閱讀 3475

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

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

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

在ubuntu上啟用ssh

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

連線到ssh伺服器

ssh username@ip_address

確保username使用實際使用者名稱和ip_address安裝ssh的ubuntu計算機的ip位址進行更改。

ip a

sudo ufw status(檢視防火牆是否開啟)

sudo ufw enable(開啟防火牆)

sudo ufw allow 22(開啟22號埠)

比如我們通常網路程式設計,如果執行在阿里雲伺服器或者其他安全級別較高的裝置上時,總會有請求的埠未開放的煩惱,我們可以用netstat -ntlp | grep port(對應埠號) 命令監聽埠事件。

如果第一次使用ubuntu並且ssh/scp命令提示connection refused。 使用命令ps -e | grep ssh查詢是否有sshd這個守護程序。

如果沒有 則使用sudo apt install openssh-server安裝ssh服務。

安裝成功後再次使用上面netstat命令查詢swashd程序是否執行。如果sshd成功執行了,那麼就可以使用ssh或者scp遠端操作linux主機了!

如何在Ubuntu 20 04上啟用SSH

secure shell ssh 是用於客戶端和伺服器之間安全連線的網路協議。伺服器與客戶端之間的每次互動均被加密。本教程說明了如何在ubuntu計算機上啟用ssh。啟用s sh將允許您遠端連線到系統並執行管理任務。您還可以通過scp和sftp安全地傳輸檔案。預設情況下,首次安裝ubuntu時,不允...

如何在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...