CentOS如何開啟ssh遠端連線

2021-09-08 10:53:42 字數 1031 閱讀 4645

假設vps採用centos,再假設用較新版本6.5。

vps上可能沒有安裝桌面,但一般來說都會安裝ssh,並且防火牆預設開放22埠。

那就從ssh開始。

# 安裝ssh,預設已安裝好

# yum install ssh

# 啟動ssh伺服器端

# service sshd start

# chkconfig sshd on

ssh登陸

如果本地端是linux

# ssh [email protected]

其中root表示的是登入使用者名稱,192.168.1.1為主機的ip位址,當然也可以使用主機名、網域名稱來指代ip位址。

# ssh 192.168.1.1

則會以當前客戶端的使用者名稱進行登入。

ssh無密碼登入

但是每次輸入密碼登入十分麻煩,有沒有一種方式可以讓伺服器能夠確定我的身份,無需輸入密碼可以直接通過認證?

ssh除了使用密碼驗證外,還提供了一種公私金鑰的驗證方式。客戶端生成乙個私鑰,並生成乙個與之對應的公鑰,然後將公鑰上傳到伺服器上。下面是linux示例。

在客戶端生成私鑰、公鑰(注意,在客戶端完成):

# ssh-keygen -t rsa

-t指定要建立的金鑰型別,預設就是rsa了,所以只執行ssh-keygen是一樣的。

期間會提示你輸入你私鑰的加密密碼。如果需要完全脫離密碼,此處可留空,直接回車,否則以後每次連線需要本地解鎖。

完成後,會當前使用者的主目錄下的~/.ssh/路徑下生成兩個檔案id_rsa與id_rsa.pub分別是私鑰與公鑰。

接下來,要把生成的公鑰上傳到伺服器上,同樣還是在客戶端執行以下的**。

# ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

其中root可以修改為你想要自動登入的伺服器端使用者名稱,192.168.1.1修改為你的vps主機名或ip位址。

最後,ssh登入遠端伺服器。

# ssh [email protected]

此時就不需要密碼就可以登入了。

ubuntu 開啟ssh 遠端連線

1.安裝ssh服務 sudo apt get install openssh server 2.查詢ssh服務是否啟動 ps e grep ssh 3.啟動ssh服務 service ssh start 4.修改伺服器ssh配置,讓root可以登入 vim etc ssh sshd config p...

Ubuntu 開啟遠端ssh服務

一 實驗要求 1.在安裝好的ubuntu 16.04 lts 64位系統中開啟遠端服務 2.並用securecrt 進行遠端 二 步驟 1.由於系統安裝的時候並沒有安裝openssh 更新系統工具和依賴 sudo apt get update 執行安裝命令 sudo apt get install ...

ubuntu 如何開啟ssh

檢視當前是否開啟ssh服務 dpkg l grep ssh 如果你只是想登陸別的機器的ssh只需要安裝openssh client ubuntu有預設安裝,如果沒有則sudo apt get install openssh client 如果要使本機開放ssh服務就需要安裝openssh serve...