文档日志
- 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
目录下,打开其中的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
总结
- 懒到极致就是福