客户端生成公私钥

本地客户端生成公私钥,一路回车默认选项即可

1
ssh-keygen

进入 当前用户目录 .ssh文件夹 下查看公私钥

1
2
cd ~/.ssh/
ls

说明

加密方式选 rsa | dsa 均可以,默认 dsa

如果用 rsa 加密,则为

1
ssh-keygen -t rsa

上传公钥到服务器

此处可不必拷贝公钥过去,可以直接把生成的的 id_rsa.pub 公钥里内容追加到服务器的 ~/.ssh/authorized_keys 的文件内

1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.88.123

使用选项 -i ,当没有值传递的时候或者如果 ~/.ssh/id_rsa.pub 文件不可访问(不存在), ssh-copy-id 将显示上述的错误信息

使用的 root 用户连接,输入 root 用户的密码

到服务器使用命令

1
cat ~/.ssh/authorized_keys

即可查看写入的公钥

测试免密登录

1
ssh root@192.168.88.123

使用主机名登录

查看当前主机名

1
hostname

修改当前主机名(重启生效)

1
vim /etc/hostname

配置 hosts

1
vim /etc/hosts

配置内容如下

1
192.168.88.123 SG1

测试使用主机名登录

1
ssh root@SG1