如何免密码ssh登录MikroTik RouterOS?

RouterOS

1 前言

一个问题,一篇文章,一出故事。
最近在笔者需要通过公钥认证,即免输入密码去登录MikroTik RouterOS,于是整理本章节。

2 最佳实践

2.1 创建密钥对

ssh-keygen -t rsa -b 2048

2.2 上传证书到路由文件系统


如上图所示,
单击[Files]->[Browse]选择公钥并上传路由的根目录

2.3 导入公钥


如上图所示,
单击[system]->[Users]->[SSH Keys]->[Import SSH Key]选择公钥并导入

2.4 测试公钥认证

ssh -o PubkeyAcceptedAlgorithms=+ssh-rsa admin@192.168.0.1

另外,如果需要指定证书路径,请使用如下格式,

ssh -o PubkeyAcceptedAlgorithms=+ssh-rsa -i ~/.ssh/id_rsa admin@192.168.0.1

2.5 执行远程命令

ssh -o PubkeyAcceptedAlgorithms=+ssh-rsa admin@192.168.0.1 /system identity print

可见如下显示,

  name: MikroTik
没有评论

发表回复

RouterOS
如何配置RouterOS链路聚合Trunk?

1 前言 一个问题,一篇文章,一出故事。 笔者家里的机柜扩充设备,端口已经不够用了,因此在淘宝掏了一 …

RouterOS
如何配置RouterOS Trunk?

1 前言 一个问题,一篇文章,一出故事。 笔者家里的机柜扩充设备,端口已经不够用了,因此在淘宝掏了一 …

RouterOS
如何实现OpenVPN的客户端访问RouterOS内网?

1 前言 一个问题,一篇文章,一出故事。 如何设置RouterOS作为OpenVPN客户端? 上面的 …