SSH連接服務器 本地記住用戶名及密碼


因為需要經常登陸服務器,每次輸入密碼 太麻煩,而正好有辦法可以解決這個麻煩~

一、記住密碼
1、本地生成一對公鑰密鑰
ssh-keygen -t rsa

中間會讓你確認生成目錄,默認存放在 本地用戶的 ~/.ssh目錄下 回車就好

會生成:id_rsa(密鑰) id_rsa.pub(公鑰)

這是我之前生成過的

如圖

 

2、把公鑰放到服務器上
方式一:

本地命令行執行

scp ~/.ssh/id_rsa.pub root@39.97.170.231:~/.ssh/authorized_keys

方式二:

本地命令行執行

ssh-copy-id ~/.ssh/id_rsa.pub root@39.97.170.231

方式三:

打開~/.ssh/id_rsa.pub,復制里面內容,粘貼到服務器~/.ssh/authorized_keys文件中,保存退出

至此,再次登陸服務器就不會提示你輸入密碼啦

二、記住用戶名
3、本地需要保存ssh登陸主機的相關信息,在用戶根目錄下的.ssh文件內創建config文件,用於保存ssh登陸主機的相關信息
vim config

編輯內容:

Host name #AAAAA為服務器主機名
HostName 39.97.170.231 #寫服務器ip地址
User root #root為登陸用戶名
Port 22 #主機端口,默認是22
IdentityFile /Users/xyz_persist/.ssh/id_rsa #自己生成的私鑰的文件路徑


如圖:

 

4、在服務器設置自動檢驗的信息
打開/etc/ssh/sshd_config文件

vim /etc/ssh/sshd_config

找到

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

去掉前面的 # 注釋

注:vim 搜索字符串操作

點擊esc退出編輯模式,輸入 / 輸入要搜索的字符串,回車,往下搜索,點擊n,往上搜索,點擊N(大寫N)

5、最后就可以這樣登錄啦
ssh xyz

如圖


————————————————
版權聲明:本文為CSDN博主「persist_xyz」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/persist_xyz/article/details/90231433


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM