centos ssh教程?假設VPS采用centos,再假設用較新版本6.5VPS上可能沒有安裝桌面,但一般來說都會安裝ssh,并且防火牆默認開放22端口,下面我們就來聊聊關于centos ssh教程?接下來我們就一起去了解一下吧!
假設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]
此時就不需要密碼就可以登錄了。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!