Linux使用笔记: 实现ssh不需要密码登录

经常需要使用scp向虚拟机上拷贝文件,每次都输入密码太麻烦,于是按下面的步骤配置了一下,再使用ssh或scp登录虚拟机就不需输入密码了:

  1. 在本端计算上生成ssh的公钥和私钥,使用命令ssh-keygen -t rsa,该命令会提示几个问题,可以直接回车。执行完成后,会在~/.ssh/目录下生成两个文件:id_rsa和id_rsa.pub。
  2. 使用scp把刚才生成的id_rsa.pub拷贝到远端计算机(对我来说就是虚拟机),我一般使用root用户登录虚拟机,因此把这个文件放在/root/.ssh目录下,并改名为authorized_keys。
  3. 现在再访问虚拟机,就不需要再输入密码了:ssh root@easwy_pc1

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注