1. 免密
- 在本地机器用户的根目录生成一个 “.ssh”的文件夹, 生成后id_rsa为私钥文件,id_rsa.pub为公钥文
ssh-keygen -t rsa
- 本地机器将公钥文件传输的远程机器
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
- 查看远程机器的~/.ssh/authorized_keys文件,可以看到本地机器的公钥已经增加到远程机器的配置文件中了
- ssh登录时候已经不用密码了
ssh [email protected] 可以免密直接登录了
2. 方便登录
- 在客户端(自己的电脑)上 vi ~/.ssh/config
HOST prod #好记的别名
HostName xx.xx.xx.xx 远程服务器ip
User root #远程服务器用户
HOST test
HostName xx.xx.xx.xx
User root
上面的设置后:
ssh prod 就相当于 ssh [email protected]