SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux的系统首选方式。
ssh提供两种安全验证的方法:
- 基于口令的验证:用账户和密码来验证登录
- 基于密钥的验证:需要在本地生成密钥对,然后把密钥对中的公钥上传至服务器,并与服务器中的公钥进行比较,该方式相较来说更安全。
下面将展示如何配置ssh免密登录步骤
- 在客户端(本地)生成公钥和私钥
本地命令窗口输入以下命令即可:ssh-keygen
输入完成后会在 /User/<用户名>/.ssh
下生成两个密匙文件
-
查看本地公匙
-
在服务端保存客户端的公钥文件 (
保存在~/.ssh/authorized_keys下
)
客户端命令窗口命令格式为:ssh-copy-id 用户名@ip
IP为服务端ip
-
配置ssh免密登录结束