平常我们使用终端连接远程服务器的时候每次都要输入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和密码了!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐