首頁 >運維 >CentOS >centos怎麼使用ssh遠端連接

centos怎麼使用ssh遠端連接

WJ
WJ原創
2020-06-02 16:14:364094瀏覽

centos怎麼使用ssh遠端連接

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

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

那就從ssh開始。

# 安装ssh,默认已安装好
# yum install ssh
# 启动ssh服务器端
# service sshd start
# chkconfig sshd on

ssh登陸

如果本地端是Linux
# ssh root@192.168.1.1
其中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 root@192.168.1.1

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

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

# ssh root@192.168.1.1

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

相關參考:centOS教學

以上是centos怎麼使用ssh遠端連接的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn