ubuntu配置ssh服務

2022-05-14 16:01:45 字數 1268 閱讀 7186

首先嘗試ssh localhost

ssh localhost
如果沒有啟動ssh服務的話,則會報如下錯誤:

ssh: connect to host localhost port 22: connection refused
設定ssh免密登陸(可選)

這一步通過設定公鑰和私鑰來設定免密登陸。如果伺服器是設定使用者名稱密碼登陸的話則可以跳過這一步。

執行如下命令會在~/.ssh/目錄下產生一堆金鑰id_rsa和id_rsa.pub:

ssh-keygen
對接下來的提示資訊敲回車,則金鑰對會生成在預設位置~/.ssh/目錄下,且我們設定passphrase為空,即無密碼登陸。

使用如下命令將新生成的公鑰加入到已授權金鑰列表檔案authorized_keys中(因為初始沒有authorized_keys檔案,所以這裡使用cp指令):

cp ~/.ssh/id_isa.pub ~/.ssh/authorized_keys
要保證.ssh目錄和authorized_keys檔案都只有使用者自己有寫許可權,否則驗證無效

chomd 600 ~/.ssh/authorized_keys

chmod 700 ~/.ssh

開啟ssh服務

配置無密登陸仍然無法ssh localhost,因為ubuntu預設並沒有安裝和開啟ssh伺服器,因此,我們還需要:

1.確定安裝sshd

sudo apt-get install openssh-server
2.啟動sshd

sudo net start sshd
3.檢查防火牆設定,關閉防火牆

sudo nfw disable
4.檢驗是否成功,執行下面的命令

ssh localhost
有的時候雖然成功了,但還是會出現connection refused的問題,這是,需要檢視一下sshd程序是否啟動。

執行下面的指令檢視是否有sshd程序:

ps -e | grep ssh
有時雖然可以看到sshd,但是還是不能連線成功,這是需要重啟一下ssh:

sudo service ssh restart
然後再次連線。

Ubuntu配置SSH服務

本文主要解決ubuntu配置ssh服務的問題 1.1.修改可用的agt源 sudo vim etc apt sources.list 1.2.更新 包 sudo apt get update 2.1.安裝openssh服務 sudo apt get install openssh server 2....

Ubuntu下配置SSH服務

安裝openssh ubuntu預設沒有安裝ssh server,使用以下命令安裝 sudo apt get install openssh server openssh client ubuntu預設安裝了ssh client。可以通過編輯 etc ssh sshd config 檔案來配置 op...

Ubuntu 9 0 4 配置SSH服務

網上有很多介紹在ubuntu下開啟ssh服務的文章,但大多數介紹的方法測試後都不太理想,均不能實現遠端登入到ubuntu上,最後分析原因是都沒有真正開啟ssh server服務。最終成功的方法如下 sudo apt get install openssh server ubuntu預設安裝了open...