由于看了网上的教程太乱,特意整理简洁实用的教程,
两台机器A和B,现要通过A ssh无密码访问B
1. 首先登录A,执行命令
# ssh-keygen -t rsa 或者 ssh-keygen -t rsa -P ''
然后一路回车即可,会在~/.ssh目录下生成 id_rsa和id_rsa.pub两个文件,id_rsa为私钥,id_rsa.pub为公钥
2. 将公钥id_rsa.pub拷贝到B机器上
# scp id_rsa.pub root@B:~/id_rsa.pub
3. 登录B机器,并将该文件追加到~/.ssh/authorized_keys文件中
# cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
4. 设置 ~/.ssh/authorized_keys权限
# chmod 600 ~/.ssh/authorized_keys
完成,然后在A机器上通过ssh root@B试试吧,喜欢请点赞!