mac、Linux SSH 阿里雲 vultr免密登錄服務器

mac、Linux SSH 阿里雲 vultr免密登錄服務器

當你擁有了自己雲服務器的時候,一定爲了每次登錄服務器輸入密碼特別痛苦。
那麼福利來了,簡單配置一下,免密登錄你的服務器,希望能幫到大家
注意  id_rsa.pub 公鑰文件 id_rsa 私鑰文件
  • 1、生成公私鑰

本地操作

// 生成公私鑰
ssh-keygen -t rsa  (更安全祕鑰生成 ssh-keygen -t rsa -b 4096 (4096-bit key))
// 查看公鑰
cat ~/.ssh/id_rsa.pub
// 進入ssh配置文件
cd ~/.ssh
  • 2、將公鑰複製到自己的雲服務器

以下在~/.ssh目錄下執行

方法1
密碼登錄自己雲服務器
cd ~/.ssh
vi authorized_keys (vi 打開文件,沒有自動新建)
將本地公鑰拷貝的文件中,(已有其他公鑰,追加在後面)
方法2
本地電腦,使用 ssh-copy-id 工具
// 例子:ssh-copy-id -i id_rsa.pub [email protected]
輸入雲服務器的密碼即可
注意:mac電腦需要執行 ssh-add
// 例如 sudo ssh-add -K id_rsa
  • 3、本地電腦生成快捷鍵

不用快捷鍵:ssh [email protected]
使用快捷鍵:本地電腦 ~/.ssh/config
cd ~/.ssh/config
touch config (新建config,文件存在,不需要新建)
open config 添加下面列子內容,改成自己的信息
配置好,使用 ssh myssh 訪問自己服務器

解釋
    Host            myssh #自定義別名
    HostName        hostname  #替換爲你的ssh服務器ip或domain
    Port            port #ssh服務器端口,默認爲22
    User            user #ssh服務器用戶名
    IdentityFile    ~/.ssh/id_rsa #對應的私鑰文件
例子
    Host            myssh
    HostName        130.180.201.130
    Port            22
    User            root
    IdentityFile    ~/.ssh/id_rsa

文章參考 https://zhuanlan.zhihu.com/p/32279976

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章