一、目的:
每次登陆ssh都需要手动输一遍用户名密码, 太麻烦了!!
二、步骤:
1. 客户端:
- 生成ssh秘钥:
ssh-keygen -t rsa
ps: 回车即可, 使用默认配置
- 创建config文件
cd ~/.ssh
touch config
ls
此时该目录下至少存在:
config: 文件, 用来配置ssh
id_rsa: 私钥
id_rsa.pub: 公钥
known_hosts: 登陆过的主机记录
ps:公私钥原理(对称加密)自行百度
- 编辑config文件:
格式如下:
Host: 别名
HostName: IP
Port: 端口
User: 用户名
IdentityFile: 自己ID私钥
示例:
Host nas
HostName 192.168.1.109
User chengfei
Port 22
IdentityFile ~/.ssh/id_rsa