如何在 Ubuntu 20.04 上安裝啟用 SSH
Secure Shell (SSH) 是用于客戶端和服務端之間安全連接的網絡協議。服務端和客戶端之間的每次交互均被加密。
本教程講解了如何在 Ubuntu 系統上啟用 SSH。
啟用SSH服務將允許您遠程連接到系統執行并管理任務。您還可以通過scp和sftp命令來傳輸拷貝文件。
默認情況下,當你安裝完 Ubuntu 系統后,系統是不允許通過SSH進行遠程訪問的,您需要安裝OpenSSH并啟用它。
安裝方法很簡單,你需要以root或者具備 sudo權限的帳號 按以下步驟安裝并啟用SSH。
至此,你可以通過SSH遠程連接到你的Ubuntu系統了。Linux 和 macOS 系統默認安裝了 SSH 客戶端。 要從Windows計算機連接,請使用SSH客戶端,例如 PuTTY 。
通過網絡連接到 Ubuntu 計算機,請使用以下格式調用 ssh 命令,然后輸入用戶名和IP地址:
如果您不知道Ubuntu系統IP地址,則可在系統上使用 ip 命令 獲取IP地址:
輸出內容中你可以看到IP地址是: 192.168.1.104 .
Once you’ve found the IP address, log in to remote machine by running the following ssh command:
根據獲取的IP地址,你可以通過以下命令方式進行遠程ssh登錄:
首次連接時,你會看到類似如下的信息:
輸入 yes 后,系統提示輸入密碼。
輸入密碼登錄成功后,你將看到 Ubuntu 默認歡迎信息:
現在,你已經成功 ssh 登錄到了你的Ubuntu系統上。
要在您的Ubuntu系統上禁用SSH服務器,只需運行以下命令即可停止SSH服務:
稍后,如果要重新啟用它,請輸入:
如何在Ubuntu 20.04上安裝并啟用SSH已經講解完,現在你可以嘗試在你服務器上安裝并啟用SSH了。
如果你的服務器在公網,建議修改默認的SSH端口,可以降低自動攻擊的風險,從而增加系統安全性。
如果要活的更多關于如何配置SSH rver的信息,可以查看 SSH/OpenSSH/Configuring 配置指導和 OpenSSH官網手冊 。
在Ubuntu 18.04系統中啟用SSH登錄的方法
Secure Shell(SSH)是Linux系統管理中的經常要用到的一種遠程訪問技術。在Ubuntu 18.04系統倉庫中,已經收錄了同為開源的OpenSSH,我們可以用它來為系統開啟SSH訪問功能。
一、打開終端,輸入以下命令安裝OpenSSH服務 :
sudo apt-get install openssh-rver
二、步驟一是在當前系統增加SSH服務 ,
如果需要對SSH服務修改設置,可以用字處理工具編輯其配置文件,位于“ /etc/ssh/sshd_config ”,比如用vim修改的命令就是:
sudo vim /etc/ssh/sshd_config
三、安裝后,查看SSH有沒有運行;
ps -ef|grep sshd
sudo rvice ssh status
如果有運行,如果上述結果中沒有sshd出現,那么可能就是你的rver端程序沒有安裝(Ubuntu 18.04 默認沒有安裝ssh rver,只安裝了ssh client),或者sshd服務沒有啟動
可以用rver命令來啟動
sudo rvice ssh start
四、安裝完成之后,就可以在客戶端用系統用戶來遠程登錄了。
如果出現ssh無法遠程連接ubuntu系統,提示
System is booting up. See pam_nologin(8)
Connection closing... Socket clo.
無法遠程登錄!但是本地可以正常登錄。
修改文件: /etc/pam.d/sshd
本地登陸
vim /etc/pam.d/sshd
注釋account required pam_nologin.so。即在這一行前邊加#。保存即可
或者本地登錄后,注釋掉 pam_nologin.so 行,命令如下:
sudo d -i -r 's/^(.*pam_nologin.so)/#\1/' /etc/pam.d/sshd
Ubuntu-ssh的安裝和配置
1.更新一下列表
sudo apt-get update
2.安裝ssh
sudo apt-get install openssh-rver
3.查看是否已經開啟了服務,如果有ssd,證明已經開了
su do ps -e |grep ssh
4.ssh啟用
sudo rvice ssh start
ubuntu登錄ssh工具
在嘗試用CRT登錄的時候,無法登錄到ubuntu系統,于是開始檢查,以下是我登錄方法。
1、首先檢查ubuntu是否安裝ssh工具,如果沒有安裝則用apt命令安裝。
2、在防火墻中關閉22端口的攔截,使用命令:
sudo ufw allow 22/tcp #允許外部訪問22端口(ssh的端口)
3、用CRT連接時使用SSH2連接,用戶名使用當前登錄用戶,輸入密碼,即可連接。
4412開發板怎樣在ubuntu下安裝ssh服務?
使用友堅UT4412BV03開發板過程中可以搭建SSh便于開發
那么怎樣在ubuntu下安裝ssh服務:
1、ubuntu默認并沒有安裝ssh服務,如果通過ssh鏈接ubuntu,需要自己手動安裝ssh-rver。判斷是否安裝ssh服務,可以通過如下命令進行:
# ssh localhost
ssh: connect to host localhost port 22: Connection refud
如上所示,表示沒有還沒有安裝,可以通過apt安裝,命令如下:
# apt-get install openssh-rver
2、系統將自動進行安裝,安裝完成以后,先啟動服務:
# /etc/init.d/ssh start
3、啟動后,可以通過如下命令查看服務是否正確啟動
# ps -e|grep ssh
ps -e|grep ssh 6212 ? 00:00:00 sshd
如上表示啟動ok。注意,ssh默認的端口是22,可以更改端口,更改后先stop,
然后start就可以了。
之后就可以通過其他工具登陸到ubuntu系統了。
友堅技術人員為您解答,希望采納,謝謝!
怎樣在Ubuntu上安裝與設置ssh,實現無密碼登錄
首先,打開終端(快捷鍵Ctrl+Alt+T)安裝ssh軟件,在這里直接輸入sudo apt-get install ssh在線安裝。
安裝過后,進行加密設置,輸入ssh-keygen -t rsa(參數t后面跟的就是加密算法,一般常用的有兩種RSA與DSA加密,我們這里用的的是RSA算法),會提示你輸入保存密鑰的文件直接按“Enter”鍵默認到用戶主目錄即可,在提示輸入passphra時直接也按“Enter”鍵,表示無證書密碼。(反正一直按“Enter”鍵,直至出現一個符號組成的圖像即可)。
完成過后,可以查看到用戶主目錄下多了id_rsa(私鑰)和id_rsa.pub(公鑰)兩個文件,一個是存儲公鑰的文件,另一個是存儲私鑰的文件。
使用cat id_rsa>> authorized_keys命令(注意是兩個大于號,一個大于號的覆蓋文件,兩個大于號是累加內容)將id_rsa(私鑰)文件中的內容累加寫入到~/.ssh/authorized_keys(已認證)文件中。
要無密碼登錄其他電腦,只需要將authorized_keys文件放置到其他機子的~/.ssh/目錄下(前提是其他電腦也安裝了ssh服務)。可以通過scp傳輸,如下圖所示,scp后面接要傳輸的文件名 然后接其他電腦的用戶名@IP:傳輸的目錄。
然后,命令行輸入ssh 后面接其他電腦用戶名@IP,就會發現無密碼就可登錄其他電腦。(如果需要雙向無密碼登錄,同理只要讓另一臺電腦生成密鑰,把公鑰內容累加到這臺電腦的authorized_keys中即可。)
下面來看看直接通過映射名無密碼訪問其他電腦,打開hosts文件,可以使用vi或vim編輯器或圖形界面的gedit文本編輯器打開。
在hosts中加入其他電腦的IP地址空格后輸入一個你自己喜歡的映射名,如下圖的紅線部分,以后通過這個映射名即可訪問其他電腦。
然后,輸入ssh通過映射名來訪問其他電腦,注意當兩個用戶的名稱相同時才可以ssh 映射名否則需要加上用戶名(像這樣ssh hadoop@node1)。
10
如果出現下述問題,輸入ssh localhost或ssh 映射名,出現Agent admitted failure to sign using the key。
11
解決方案:命令行輸入ssh-add命令即可,會出現Identity added: /home/hadoop/.ssh/ia_rsa(/home/hadoop/.ssh/ia_rsa),就解決上述出現的問題。