经常需要使用scp向虚拟机上拷贝文件,每次都输入密码太麻烦,于是按下面的步骤配置了一下,再使用ssh或scp登录虚拟机就不需输入密码了:
- 在本端计算上生成ssh的公钥和私钥,使用命令ssh-keygen -t rsa,该命令会提示几个问题,可以直接回车。执行完成后,会在~/.ssh/目录下生成两个文件:id_rsa和id_rsa.pub。
- 使用scp把刚才生成的id_rsa.pub拷贝到远端计算机(对我来说就是虚拟机),我一般使用root用户登录虚拟机,因此把这个文件放在/root/.ssh目录下,并改名为authorized_keys。
- 现在再访问虚拟机,就不需要再输入密码了:ssh root@easwy_pc1。
本文以创作共用版权协议发布,转载本文要求遵循“署名-非商业性使用-相同方式共享3.0”的创作共用协议,并以链接形式指明本文地址。
本文链接地址: https://blog.easwy.com/archives/ssh-login-no-password-needed/
文章的脚注信息由WordPress的wp-posturl插件自动生成