由于mac下不支持ssh-copy-id命令,可通过以下方式达到ssh的无密码登陆
step 1:ssh-keygen -t rsa
step 2: cat ~/.ssh/id_rsa.pub | ssh ba@host [-p port] " cat >> ~/.ssh/authorized_keys"
原理是将ssh的公钥放入authorized_keys中,它也是ssh-copy-id的基本功能
ps: ssh的默认端口是22,如果服务器指定了ssh得登陆端口,那么此处还要加入-p port命令。
参考资料:
https://www.commandlinefu.com/commands/view/188/copy-your-ssh-public-key-to-a-server-from-a-machine-that-doesnt-have-ssh-copy-id