背景交代
- 虚拟主机系统:Ubuntu 14.04
- 本地/客户端系统:Ubuntu 14.04
-
SSH无密码登陆服务器比较常见的做法是,在终端生成一对密钥(公钥&私钥),然后将公钥上传服务器,私钥由客户端存留。当我们在本地登陆远程服务器时,由于存有公钥的服务器与存有私钥的客户端之间已产生互信,因此无需输入登陆密码,直接登入服务器。
下文是具体实现步骤
1. 生成密钥对
在终端输入如下命令:
~$ ssh-keygen -t rsa
这时会出现如下图提示。按回车键即可:
然后你会看到如下图提示。因为我们是希望“无码”登陆,因此两行提示皆按回车键:
最终在你本机生成密钥成功后,终端会显示类似如下图信息:
在Ubuntu 14.04系统,密钥对生成文件名为