ssh免密码登录
# ssh-keygen -t rsa **指定加密算法为rsa
# ls -la .ssh **此时会在/home/root/.ssh目录下生成密钥对
总用量 16
drwx------ 2 usera usera 4096 8月 24 09:22 .
drwxrwx--- 12 usera usera 4096 8月 24 09:22 ..
-rw------- 1 usera usera 1675 8月 24 09:22 id_rsa
-rw-r--r-- 1 usera usera 399 8月 24 09:22 id_rsa.pub
# ssh-copy-id root@10.66.2.18 **将公钥上传到10.66.2.18服务器,并以root身份登录# cat # cat # cat .ssh/authorized_keys **本机的公钥文件内容会追加写入到root@10.66.2.18服务器的authorized_keys文件中
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAktTjPGVZi+WjPSoPjpiRYksGpjdDhmW+4lPGiIi+kxE32pVuvIh6Rhmd1SS3v+PWZLmPqI0k5m+NzCQ/zUZsCDRvILMFuuFxauNUtY1we1ggsrBslZOj15g8CUaPztNesRnUdnm/62lv/G+vx3JtyfyP5LK/Oiq7OFLTq+CpryXZyqpGAUa20PNHTNHDhzQ/zJukpbRhVDkg7woFK35qFe/ly+JFp1gk7kXhnXbI/KbIRLvG8Bv77s8CjG/2kl7uqedo2kTUkGQe946Azrm5VEL7jczHHYWLs9RHFhqKpB6pl5lTgT2jw1ffH3SnpyHLjNkR+dPgRs2QZ5yB7ZHB root@centos7-8
# ssh root@10.66.2.18 **实现免密钥登录
将公钥拷贝到服务器的~/.ssh/authorized_keys文件中方法有如下几种:
1、将公钥通过scp拷贝到服务器上,然后追加到~/.ssh/authorized_keys文件中,这种方式比较麻烦。scp -P 22 ~/.ssh/id_rsa.pub user@host:~/。
2、通过ssh-copy-id程序,ssh-copy-id user@host即可
3、可以通过cat ~/.ssh/id_rsa.pub | ssh -p 22 root@host 'cat >> ~/.ssh/authorized_keys',这个也是比较常用的方法,因为可以更改端口号。
浙公网安备 33010602011771号