SSH免密登陆的步骤主要有以下几步:
- 客户端生成密钥
- 配置服务器
- 配置客户端登陆参数
客户端生成密钥
生成密钥的命令:使用ssh-keygen命令(没有空格)
ssh-keygen -t rsa
三次回车后生成
私钥:/root/.ssh/id_rsa.
公钥:/root/.ssh/id_rsa.pub.
配置服务器
在~/.ssh/authorized_key 保存公钥。只需将客户端生成的公钥拷贝进去。
- 上传到服务器:
scp -P 22 id_rsa.pub root@IP:~/.ssh //上传到服务器端~/.ssh目录下
- 拷贝
cat id_rsa.pub//打开文件,复制文件中的公钥
vi authorized_key //编辑文档,粘贴公钥
配置参数(config)
在~/.ssh目录下的config文档中配置参数
vi ~/.ssh/config
Host | localhost |
---|---|
Hostname | 111.111.11.11 |
port | 22 |
User | root |
登陆检验
ssh localhost