MikroTik Changelog Tracker
← Back to search All components

Component: ssh

139 changelog entries across 73 version(s)

Activity over time (changelog entries per month)

7.21 Stable 2026-Jan-12 (3 weeks ago)
  • added support for ED25519-SK keys;
  • improved logging of failed login attempts;
  • refactored SSH service internal processes;
  • renamed User SSH keys "key-owner" field to "info";
  • replaced "always-allow-password-login" with "password-authentication" in SSH settings;
7.20.3 Stable 2025-Oct-28 (3 months ago)
  • fixed non-interactive command execution (introduced in v7.20);
7.20 Stable 2025-Sep-29 (4 months ago)
  • improved stability on busy server;
  • show user public key fingerprint under /user/ssh-keys;
7.19 Stable 2025-May-22 (8 months ago)
  • fixed authorization with SSH key when multiple user SSH public keys are imported;
7.18 Stable 2025-Feb-24 (11 months ago)
  • improved channel resumption after rekey and eof handling;
7.17 Stable 2025-Jan-16 (1 year ago)
  • added option to configure SSH ciphers (replaced allow-none-crypto parameter);
  • do not regenerate host key after update from RouterOS version older than 7.9;
  • improved logging;
  • improved speed;
  • prefer GCM ciphers for arm64 and x86 devices when ciphers=auto;
7.16 Stable 2024-Sep-20 (1 year ago)
  • fixed SSH cryptographic accelerator selection for GCM cipher (introduced in v7.14);
  • fixed unsupported user SSH public key import (introduced in v7.15);
  • improved system stability when SSH tries to bind to non-existing interface;
7.15.3 Stable 2024-Jul-24 (1 year ago)
  • fixed unsupported user SSH public key import (introduced in v7.15);
7.15.2 Stable 2024-Jun-26 (1 year ago)
  • fixed SSH cryptographic accelerator selection (introduced in v7.14);
7.15 Stable 2024-May-29 (1 year ago)
  • added support for user Ed25519 private keys;
  • export host Ed25519 public key;
  • fixed bogus output;
  • fixed permissions to run ".auto.rsc" scripts;
  • require "policy" user policy when adding public key;
7.14.2 Stable 2024-Mar-27 (1 year ago)
  • require "policy" user policy when adding public key;
7.14 Stable 2024-Feb-29 (1 year ago)
  • improved SSH performance on ARM, MIPS, MMIPS, SMIPS and TILE devices;
  • refactored SSH service internal processes;
7.13 Stable 2023-Dec-14 (2 years ago)
  • added cipher and hash function acceleration for ARM64 and x86 architectures;
  • fix error that caused large chunks of text not being pasted in their entirety into console;
7.12 Stable 2023-Nov-09 (2 years ago)
  • added support for user ed25519 public keys;
  • allow to specify key owner on import;
  • fixed SSH tunnel performance (introduced in v7.10);
  • improved connection stability when pasting large chunks of text into console;
7.11 Stable 2023-Aug-15 (2 years ago)
  • fixed host public key export (introduced in v7.9);
  • fixed private key import (introduced in v7.9);
  • fixed SSH key agreement on the client side when ed25519 used under server settings;
  • fixed user RSA private key import;
7.10 Stable 2023-Jun-15 (2 years ago)
  • added inline key "passphrase" property;
  • fixed RouterOS SSH client login when using a key (introduced in v7.9);
7.9 Stable 2023-May-02 (2 years ago)
  • added Ed25519 host key support;
  • added support for Ed25519 key export and import in PKCS8 format;
  • do not allow SHA1 usage with strong crypto enabled;
  • improved service responsiveness when changing SSH service settings;
  • improved SSH key import process;
7.8 Stable 2023-Feb-24 (2 years ago)
  • hard-coded "localhost" address for forwarding requests;
  • improved system stability when processing none-crypto SSH connection;
7.7 Stable 2023-Jan-12 (3 years ago)
  • added support for Ed25519 key exchange;
  • do not allow SHA1 usage with strong crypto enabled;
  • fixed handling of non standard size RSA keys;
7.6 Stable 2022-Oct-17 (3 years ago)
  • increased key generation timeout;
7.5 Stable 2022-Aug-30 (3 years ago)
  • added AES support for PEM decryption;
  • fixed importing of public keys;
  • fixed minor typo issue when importing public key;
7.4 Stable 2022-Jul-19 (3 years ago)
  • disable ssh-rsa when strong-crypto=yes and use rsa-sha2-sha256;
  • fixed host key generation (introduced in v7.3);
  • implemented "server-sig-algs" extension in order to improve rsa-sha2-sha256 support;
7.3 Stable 2022-Jun-06 (3 years ago)
  • added AES-GCM cipher support;
  • fail non-interactive client after first invalid password;
  • fixed corrupt host key automatic regeneration;
  • fixed private key usage after downgrade;
  • removed DSA public key authentication support;
7.2 Stable 2022-Mar-31 (3 years ago)
  • fixed forwarding with IPv6 link-local addresses;
6.49 Stable 2021-Oct-06 (4 years ago)
  • fixed "undo" functionality;
6.48.3 Stable 2021-May-25 (4 years ago)
  • return proper error code from executed command;
6.48 Stable 2020-Dec-22 (5 years ago)
  • fixed returned output saving to file when "output-to-file" parameter is used;
  • skip interactive authentication when not running in interactive mode;
6.47 Stable 2020-Jun-02 (5 years ago)
  • improved SSH service stability when receiving bogus packets;
6.45.9 Long-term 2020-Apr-30 (5 years ago)
  • added support for RSA keys with SHA256 hash (RFC8332);
6.46.6 Stable 2020-Apr-27 (5 years ago)
  • fixed SHA256 user authentication algorithm checking (introduced in v6.46.4);
6.46.4 Stable 2020-Feb-21 (5 years ago)
  • added support for RSA keys with SHA256 hash (RFC8332);
6.45.8 Long-term 2020-Jan-23 (6 years ago)
  • fixed output printing when "command" parameter used;
6.46 Stable 2019-Dec-02 (6 years ago)
  • fixed output printing when "command" parameter used;
6.44.6 Long-term 2019-Oct-24 (6 years ago)
  • accept remote forwarding requests with empty hostnames;
  • fixed carriage return presence in subsequent sessions;
  • improved remote forwarding handling (introduced in v6.44.3);
6.45.5 Stable 2019-Aug-26 (6 years ago)
  • fixed carriage return presence in subsequent sessions;
6.45.2 Stable 2019-Jul-17 (6 years ago)
  • do not enable "none-crypto" if "strong-crypto" is enabled on upgrade (introduced in v6.45);
  • fixed executed command output printing (introduced in v6.45);
6.44.5 Long-term 2019-Jul-04 (6 years ago)
  • fixed non-interactive multiple command execution;
6.45.1 Stable 2019-Jun-27 (6 years ago)
  • accept remote forwarding requests with empty hostnames;
  • added new "ssh-exec" command for non-interactive command execution;
  • fixed non-interactive multiple command execution;
  • improved remote forwarding handling (introduced in v6.44.3);
  • improved session rekeying process on exchanged data size threshold;
  • keep host keys when resetting configuration with "keep-users=yes";
  • use correct user when "output-to-file" parameter is used;
6.43.15 Long-term 2019-May-10 (6 years ago)
  • do not generate host key on configuration export;
6.44.3 Stable 2019-Apr-23 (6 years ago)
  • added "both", "local" and "remote" options for "forwarding-enabled" parameter;
  • do not generate host key on configuration export;
  • fixed multiline non-interactive command execution;
6.43.13 Long-term 2019-Mar-13 (6 years ago)
  • close active SSH connections before IPsec connections on shutdown;
6.44 Stable 2019-Feb-25 (6 years ago)
  • added "allow-none-crypto" parameter to disable "none" encryption usage (CLI only);
  • added error log message when key exchange fails;
  • close active SSH connections before IPsec connections on shutdown;
  • fixed public key format compatibility with RFC4716;
6.43 Stable 2018-Sep-06 (7 years ago)
  • disconnect all active connections when device gets rebooted or turned off;
  • strengthen strong-crypto (add aes-128-ctr and disallow hmac sha1 and groups with sha1);
6.42.5 Stable 2018-Jun-26 (7 years ago)
  • allow to use "diffie-hellman-group1-sha1" on TILE and x86 devices with "strong-crypto" disabled;
6.40.8 Long-term 2018-Apr-23 (7 years ago)
  • fixed SSH service becoming unavailable;
6.42 Stable 2018-Apr-13 (7 years ago)
  • fixed SSH service becoming unavailable;
  • generate SSH keys only on the first connect attempt instead of the first boot;
  • improved key import error messages;
  • remove imported public SSH keys when their owner user is removed;
6.41 Stable 2017-Dec-22 (8 years ago)
  • do not use DH group1 with strong-crypto enabled;
  • enforced 2048bit DH group on tile and x86 architectures;
6.39.3 Long-term 2017-Oct-12 (8 years ago)
  • do not execute command if it starts with "-" symbol;
6.40.3 Stable 2017-Sep-01 (8 years ago)
  • do not execute command if it starts with "-" symbol;
6.38.1 Stable 2017-Jan-13 (9 years ago)
  • fixed high memory consumption when transferring file over ssh tunnel;
6.37.4 Long-term 2017-Jan-13 (9 years ago)
  • fixed high memory consumption when transferring file over ssh tunnel;
6.38 Stable 2016-Dec-30 (9 years ago)
  • added routing-table setting (cli only);
  • fixed lost "/ip ssh" settings on upgrade from version older than 5.15;
6.36 Stable 2016-Jul-20 (9 years ago)
  • add rsa host key size parameter;
6.35 Stable 2016-Apr-14 (9 years ago)
  • simplify login process;
6.34.3 Stable 2016-Mar-09 (9 years ago)
  • fixed crash on failed scp read;
6.34.2 Stable 2016-Feb-18 (9 years ago)
  • fixed connection stalling;
  • make export verbose work;
6.32.4 Long-term 2016-Feb-09 (9 years ago)
  • avoid double session clean-up;
  • fix active user accounting;
  • fix key exchange when first kex packet follows.
  • fix session clean-up;
6.34 Stable 2016-Jan-29 (10 years ago)
  • fixed possible kernel crash;
6.33.5 Stable 2015-Dec-28 (10 years ago)
  • fix session clean-up;
6.33.3 Stable 2015-Dec-03 (10 years ago)
  • avoid double session clean-up;
6.33.2 Stable 2015-Nov-27 (10 years ago)
  • fix key exchange when first kex packet follows.
6.33 Stable 2015-Nov-06 (10 years ago)
  • allow host key import/export;
  • use 2048bit RSA host key when strong-crypto enabled;
  • support RSA keys for user authentication;
6.32.3 Long-term 2015-Oct-19 (10 years ago)
  • allow to specify pass as argument for private key import;
6.30 Stable 2015-Jul-08 (10 years ago)
  • added option '/ip ssh stong-crypto'
6.29 Stable 2015-May-27 (10 years ago)
  • added aes-ctr cipher support;
6.27 Stable 2015-Feb-11 (10 years ago)
  • check conn state before sending disconnect message;
6.26 Stable 2015-Feb-03 (11 years ago)
  • fixed ssh related crashes;
5.26 Stable 2013-Sep-04 (12 years ago)
  • fixed denial of service;
6.3 Stable 2013-Sep-03 (12 years ago)
  • fixed denial of service;
5.19 Stable 2012-Jul-16 (13 years ago)
  • added /ip ssh regenerate-host-key which will regenerate current host key;
5.12 Stable 2012-Jan-19 (14 years ago)
  • fixed interoperability problem with psftp based clients;
5.9 Stable 2011-Nov-29 (14 years ago)
  • fix mempry leak when client uses public key authentication;
5.7 Stable 2011-Sep-14 (14 years ago)
  • fix possible server crash when connection is interrupted;