ssh免密登錄配置,保持連接


//關於ssh配置
/etc/ssh/sshd_config
//遠端
~/.ssh/config
//本地

ssh-keygen -f test -C "test key" ~~文件名 ~~~~ 備注

$ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_id_rsa

$ssh-keygen -t rsa -C 'xxxxx@qq.com' -f ~/.ssh/github_id_rsa

//1.生成公私秘鑰
ssh keygen -t rsa

//會在~/.ssh目錄下找到id_rsa(私鑰)和id_rsa.pub(公鑰)

Host penguin
    HostName 8.129.176.175
    User root    //用戶
    Port 10022  //端口號
    IdentityFile ~/.ssh/id_rsa  //私鑰在本機路徑
    IdentitiesOnly yes

將公鑰配置到遠程服務器

 

//ssh-copy-id
# 生成了ssh的公私秘鑰后,在本地環境進行操作

# 提示你輸入密碼,成功之后可以直接 ssh 登錄,無需密碼
$ ssh-copy-id shanyue

# 登陸成功,無需密碼
$ ssh shanyue

 

在客戶端的 ssh-config 配置文件中,加兩行配置搞定。

Host *
  ServerAliveInterval 60

參考:https://juejin.im/post/5ec3fbb4518825433b13215c


免責聲明!

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



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