首頁 > 系統教程 > Linux > 主體

透過密鑰實現伺服器連接

WBOY
發布: 2024-01-30 17:12:22
轉載
1137 人瀏覽過

不用密碼連接伺服器,使用.pem憑證檔案(金鑰)連接伺服器。
透過密鑰實現伺服器連接

1.產生金鑰檔案

#ssh-keygen -t rsa -b 2048 -v
# 註: 其連接方式與Git的連接方式基本一致,如果你之前Git生成過用於認證的公鑰、密鑰,切使用預設路徑~/.ssh/id_rsa, 注意切換切換路徑、名字,以免覆蓋影響。例如:
Generating public/private rsa key pair.<br> Enter file in which to save the key (/home/vien/.ssh/id_rsa): dataAutoProcess

#指定檔名,未指定路徑的情況下預設是目前路徑產生。如上述提示資訊為目前目錄下產生金鑰名稱為dataAutoProcess,公鑰名為dataAutoProcess.pub,剩下的一路回車就OK。

2.新增此憑證

然後進入到你產生公鑰的目錄,將公鑰推送到遠端伺服器,使其添加此憑證。
ssh-copy-id -i dataAutoProcess.pub [email protected]

dataAutoProcess.pub換成你的公鑰名字,[email protected]換成你的伺服器使用者名稱和位址,然後輸入密碼即可。

3.測試

#mv dataAutoProcess dataAutoProcess.pem # 可以將你的金鑰修改名字,當然不改也行<br> ssh -i dataAutoProcess.pem [email protected]

4.取消密碼登入

#當你測試你的金鑰可以登入後,一定要確定可以連接,可以取消密碼登入方式。
sudo vim /etc/ssh/sshd_config
# 進入vim編輯器後按/ 進入查找模式,然後貼上PasswordAuthentication ,回車後定位到此處,按i進入insert 模式,放開註釋,並修改為no。
# PasswordAuthentication yes
改為
PasswordAuthentication no
# 重啟ssh
#sudo service ssh restart

以上是透過密鑰實現伺服器連接的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:linuxprobe.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!