免密码登录服务器

文档日志

  • 2020年07月11日 创建文档
  • 2020年09月28日 更新文档,添加重新加载.bash_profile文件的命令

背景说明

  • 工作中需要去服务器部署服务以及查看服务日志等操作,所以会经常使用 ssh 命令去登录服务器,频繁的输入端口号、密码让人厌烦,尤其是输入密码一不小心就输入错误,所以为了偷懒,配置一下秘钥来登录服务器

环境说明

  • 本地机器 mac
  • 终端工具 Iterm2
  • 服务器 Tencent ECS centos 7

配置步骤

  • 本地生成秘钥

    • 使用 ssh-keygen -t rsa 命令会在 ~/.ssh下自动生成秘钥,其中id_rsa为私钥,id_rsa.pub为公钥,将公钥内容复制下来即可
      .ssh目录结构
  • 登录服务器,进入~/.ssh目录下,打开其中的authorized_keys文件,将本地的公钥内容直接粘贴在文件尾部就可以了,此时可以不需要输入密码就可以登录服务器了,但是还需要输入端口什么还是比较麻烦,继续偷懒

  • 配置本地登录信息

    • 在本地的~/.ssh下新建一个config文件,可以使用vim config直接进入编辑页然后输入以下信息
      Host test-dev
      Hostname 127.0.0.1
      Port 22
      User WolfWong
      
    • Host是你自定义的服务器名称,Hostname是服务器ip,Port是服务端口号,User是用户名
    • 使用ssh test-dev即可登录服务器了
  • 还可以使用另一种配置,在~/.bash_profile文件中添加别名,然后重新加载 .bash_profile 文件,然后就可以直接输入test-dev即可登录服务器,连ssh都省略了,

    alias test-dev="ssh WolfWong@127.0.0.1"
    

    重新加载 .bash_profile 文件命令,使之生效。

    source ~/.bash_profile
    

总结

  • 懒到极致就是福
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值