在开发中经常会遇到远程登录服务器,要经常输入密码。有时密码太复杂记不住,还需要保存到本地文件中。
可以使用ssh命令,配置密钥登录,这样就不需要输入密码,一劳永逸,何乐而不为 ^--^
配置密钥只需要简单几步:
1、首先准备两台主机,我这使用的是本地的,本机和虚拟机,本机上要安装ssh环境(推荐gitbash)
本机win7,ip:192.168.1.215
虚拟机centos7,ip:192.168.1.196
2、本机上执行命令:ssh-keygen -t rsa,一直回车
会在当前用户目录下创建文件夹 .ssh,
3、将公钥文件上传到虚拟机上:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.196
连接上虚拟机后会提示你输入密码
注:ssh-copy-id -i 上传命令
~/.ssh/id_rsa.pub 本地电脑上公钥文件路径
root@192.168.1.196 虚拟机上centos7用户名(root)和主机ip(192.168.1.196)
4、根据提示验证。输入ssh root@192.168.1.196,不用输入密码就可登录成功。