准备工作
rsa文件生成
# 在 ~/.ssh目录下生成 id_rsa 和 id_rsa.pub公钥私钥俩文件
ssh-keygen -t rsa
将公钥上传到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip -p 22
创建config文件
cd ~/.ssh
touch config
# 在config文件中写入
Host 启动名字
HostName 服务器地址
Port 22
User 登录用户名
完整流程
ssh-keygen -t rsa
# config配置
vim ~/.ssh/config
vim指令 i 输入
Host aly
HostName 127.0.0.1
Port 22
User root
vim指令 ESC :wq
ssh-copy-id -i ~/.ssh/id_rsa.pub root@127.0.0.1 -p 22
# 或者
ssh-copy-id aly
# 输入密码就可
ssh aly
服务器密码修改后
- 删除习惯了密码的服务器ip
ssh-keygen -R xxx.xxx.xxx.xxx (服务器ip地址)
- 重新复制秘钥
ssh-copy-id -i ~/.ssh/id_rsa.pub root@127.0.0.1 -p 22