如何免密码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
如何实现MikroTik RouterOS发送邮件?

1 前言 一个问题,一篇文章,一出故事。 上个章节笔者需实现s-nail推送smtp邮件, 如何设置 …

RouterOS
如何MikroTik RouterOS命令查询用户在线?

1 前言 一个问题,一篇文章,一出故事。 最近笔者想通过MikroTik RouterOS的命令行查 …

RouterOS
如何实现RouterOS发送邮件?

1 前言 Mikrotik RouterOS的功能确实十分强大,笔者今天初尝邮件发送功能,发现配置十 …