Mac Terminal (終端) 使用ssh快速登錄遠程服務器

平常我們使用終端連接遠程服務器的時候每次都要輸入IP (換成服務器的IP地址和用戶名)

ssh user@127.0.0.1 -p 22

然後還要輸入密碼,有的時候記不住還要去找一下密碼,很麻煩。

接下來介紹一下使用公鑰來鏈接遠程服務器,避免每次輸入IP和密碼
  • 創建rsa key
    首先查看本地有沒有公鑰和私鑰

    ls .ssh
    

    有的話會有 id_rsa id_rsa.pub 這兩個文件夾,沒有的話創建一下。

    ssh-keygen -t rsa
    
  • 上傳公鑰到服務器

    ssh-copy-id -p 22 -i ~/.ssh/id_rsa.pub user@127.0.0.1
    

    這樣下次再鏈接服務器時就不用再輸入密碼了

  • 配置ssh config別名,避免每次連接都要輸入IP地址
    首先打開 ~/.ssh/config 並配置別名,沒有的該文件的話新建一個(不會vim的話直接open ~/.ssh打開文件夾操作)

    Host    mine
        HostName        127.0.0.1
        Port            22
        User            root
        IdentityFile    ~/.ssh/id_rsa
    

    這樣就大功告成了!

    以後再想連接服務器直接

    ssh mine
    

    是不是方便多了,再也不用擔心記不住IP和密碼了!

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