返回列表 发新帖

SSH 免密链接服务器 Mac免密远程登录 生成ssh秘钥

[复制链接]
灌水成绩
809
主题
829
帖子
5326
积分
等级头衔
积分成就
  • 威望: 0
  • 贡献: 4497
  • 金钱: 0
  • 违规:
  • 在线时间:285 小时
  • 注册时间:2019-3-9
  • 最后登录:2019-11-17
个人勋章

官方

联系方式
QQ
发表于 2019-10-13 09:59:25 | 显示全部楼层 | 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1、生成 SSH 秘钥

ssh-keygen -t rsa  生成的密钥对 id_rsa 和 id_rsa.pub,默认存储在 ~/.ssh 目录,其中没有后缀的是私有,有后缀 .pub 的为公钥。生成的时候要求输入密码,直接回车跳过,否则登录的时候又要输入密码,就违背了免密的初衷。

2、在服务器上创建 .ssh 目录

这个 .ssh 目录需要根据登录用户创建到用户的 home 目录中,如 root 用户就是 /root 目录下,tirion 用户就是 /home/tirion 下。

3、使用 ftp 上传公钥(即 id_rsa.pub 文件)到服务器上刚才创建的 .ssh 中

4、复制公钥:

  1. cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys  创建 authorized_keys 文件。
复制代码


5、修改 authorized_keys 权限:

  1. <p>chmod 644 ~/.ssh/authorized_keys  必须为 644 权限</p><p></p>
复制代码

6、编辑本地 config 文件:
  1. vi ~/.ssh/config
复制代码

内容如下:分别为别名,服务器地址,端口,连接的用户名,密钥路径
  1. <p>Host Tirion</p><p>HostName 45.xx.214.xxx</p><p>Port 22</p><p>User root</p><p>IdentityFile ~/.ssh/id_rsa</p>
复制代码

7、连接服务器:

由于设置了别名为 Tirion,只需要使用 ssh Tirion 即可免密连接服务器了。

帖子地址: 

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表