前言
最近又得到一台新服务器,开心!趁着没有部署项目,使劲造,哈哈哈哈~本文的服务器配置除了是出于安全性相关考虑,还有主要是密码又长又复杂,有些连接工具还不能复制粘贴,手输不对(痛苦面具)所以为了高效快速的投入工作,赶紧把免密登录(密钥)搞起来吧。
配置免密登录步骤
首先需要在本地计算机上生成SSH密钥对,然后将刚刚生成的公钥复制到服务器上,最后就可以测试免密登录啦!这样一写感觉有点简单(文字太少多少有点敷衍人)那就开始吧!
1本地生成SSH密钥对
如果有使用git或者已经有ssh相关密钥的小伙伴可以忽略这步,直接下一步就好(不知道有没有,可以去用户目录的.ssh里面找找)
# 打开本地终端或者命令行
ssh-keygen -t rsa
# 或者
ssh-keygen.exe -t rsa
如图所示,便是成功生成了一个123456的SSH密钥对,你们生成时候可以不输入123456,直接回车(注意pass phrase输入)
2如何将公钥复制到服务器上
有两种方案
1手动操作
找到.pub文件复制到服务器上,记得放到./ssh文件下
然后将公钥追加到~/ .ssh/authorized_keys文件中
2自动分配
ssh-copy-id username@remote_host
注意命令中,username是你登录远程服务器时使用的用户名,remote_host是远程服务器的地址或域名。执行该命令后,系统会要求输入你的密码。