假設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...