方式一:本机.pub添加到远程主机authorized_keys
1. 在需要连接远程主机的机器上生成密钥文件
- cd ~
- ls -a .ssh # 查看id_rsa id_rsa.pub是否存在 若存在,直接跳到第2步
- mkdir .ssh;cd .ssh # 如果.ssh目录不存在先创建
- ssh-keygen # 执行ssh-keygen 生成密钥文件
2.登陆远程主机,追加authorized_keys
- cd ~
- ls -a .ssh # 查看authorized_keys文件是否存在
- 若存在,复制第一步id_rsa.pub内容追加在authorized_keys文件末尾
- 若不存在,touch authorized_keys;创建文件后将第一步id_rsa.pub内容追加到文件末尾
3.本地连接远程主机
- ssh 用户名@远程主机ip
方式二: 使用远程主机私钥登陆
使用方式一的配置方式,每次有新的机器需要登陆远程主机时,都需要在远程主机上添加新机器的公钥文件,不够灵活,方式二在有新机器需要登陆时,无需对远程主机做修改。
1. 登陆远程主机,生成密钥对
- cd ~
- ls -a .ssh # 查看.ssh文件下文件
- 若id_rsa id_rsa.pub文件不存在;ssh-keygen生成密钥文件
- cd .ssh
- ca