secure shell(ssh)是用於客戶端和伺服器之間安全連線的網路協議。伺服器與客戶端之間的每次互動均被加密。
本教程說明了如何在ubuntu計算機上啟用ssh。
啟用ssh將允許您遠端連線到系統並執行管理任務。您還可以通過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
比如我們通常網路程式設計,如果執行在阿里雲伺服器或者其他安全級別較高的裝置上時,總會有請求的埠未開放的煩惱,我們可以用netstat -ntlp | grep port(對應埠號) 命令監聽埠事件。sudo ufw status(檢視防火牆是否開啟)
sudo ufw enable(開啟防火牆)
sudo ufw allow 22(開啟22號埠)
如果第一次使用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...