服务器学习记录
1、本地客户端生成密钥对
本地生成密钥对:ssh-keygen
2、上传密钥至服务器
把生成的公钥上传至你的服务器:scp ~/.ssh/id_rsa.pub xx@xxx.xxx.xxx.xxx
3、登陆服务器,将密钥添加到authorized_keys
- 登陆你的服务器:
ssh xx@xxx.xxx.xxx.xxx
- 进入
cd ~/.ssh
目录,查看该目录下是否存在authorized_keys
这个文件,若不存在,新建该文件touch authorized_keys
,若目录不存在,先新建该目录mkdir .ssh
- 把公钥写入该文件中
cat id_rsa.pub >> ~/.ssh/authorized_keys
- 到当前步骤应该就完成了免密登陆的设置。
4、本地主机配置ssh,添加服务器别名
主机编辑ssh配置文件:vim ~/.ssh/config
Host ServerName #自定义的名字
HostName xxx.xxx.xxx.xxx #服务器地址
Port 22 #默认连接端口
User userName #服务器登陆用户名
IdentityFile ~/.ssh/id_rsa.pub #上传的公钥路径
IdentitiesOnly yes
5、测试
ssh ServerName
参考博客
链接: https://blog.csdn.net/weixin_37272286/article/details/80007649.