『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 3848|回复: 1

Mac下SSH秘钥对的配置

[复制链接]

10

主题

276

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
金钱
909
HASS币
10
发表于 2018-1-24 01:45:37 | 显示全部楼层 |阅读模式

根据【小白实践】5. 在HassIO中安装ssh插件配置秘钥对,尝试了n次,发现怎么弄最后都没法ssh user@host
刚才偶然用ssh -v user@host 看了下登录log
才发现ssh user@host 命令只会调取~/.ssh/ 下的默认文件名的秘钥 (id_rsa、id_dsa、id_ecdsa、id_ed25519),这四个分别对应四种秘钥的加密算法。
因此更新Terminal命令如下:

          a. 生成钥匙对:ssh-keygen -t rsa -b 4096     (对应生成id_rsa及.pub公钥)
                  or             ssh-keygen -t dsa                  (对应生成id_dsa及.pub公钥)
                  or             ssh-keygen -t ecdsa -b 521   (对应生成id_ecdsa及.pub公钥)
                  or             ssh-keygen -t ed25519          (对应生成id_ed25519及.pub公钥)
          b. 提示路径及钥匙名 直接回车,输入密码及确认密码 直接回车,然后会在/User/用户名/.ssh下生成一对秘钥,通过Command+Shift+G直接~/.ssh找到。
          c. 把.pub里的内容拷贝到SSH插件中的authorized_keys选项,记得拷贝内容前后要有""。同时保证password项为空字符串。
          d. 启动SSH 插件
          e. Terminal里  ssh -i ~/.ssh/对应的私钥名 [email protected]
          f. 以后再登陆就可以直接 ssh [email protected]

user如果用SSH Server就是默认的root, 如果用SSH - Secure Shell 是可以自己更改的


回复

使用道具 举报

123

主题

4630

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16087
金钱
11372
HASS币
45
发表于 2018-1-24 13:26:21 | 显示全部楼层
虽然不明觉厉,还是赞一下分享精神~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 09:14 , Processed in 0.225777 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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