Hi, I thought I would share this useful one-liner to copy your ssh key from Linux to RouterOS: (from https://stackoverflow.com/questions/68846248/how-can-i-add-my-ssh-public-key-to-a-mikrotik-router-device-using-the-command-li/68846249#68846249)
ssh 192.168.88.1 "/file print file=mykey; file set mykey contents=\"`cat ~/.ssh/id_rsa.pub`\";/user ssh-keys import public-key-file=mykey.txt;/ip ssh set always-allow-password-login=yes"
Now you won’t need to enter your router password to log in to RouterOS with SSH. Hope it helps! It does the same as ssh-copy-id Linux command that nowadays works even on Windows and OSX.
Another tip is you can ssh into Routeros with username+ct@router instead of just username@router, then login will be even quicker. Add “user myname+ct” under “host router” section in /etc/ssh_config to make it the default. Also
/print detail
prints all the infos you need, that print hides because of its silly formatting.