先在mac本地生成rsa密钥
ssh-keygen -t rsa
之后会提示你密钥文件存放的位置,默认在/.ssh/文件夹下,不需要改就直接回车;然后会提醒你填入passphrase,可以为空,不需要就直接按回车键就行。完成后会在/.ssh/文件夹下有新增两个文件id_rsa和id_rsa.pub,就是私钥和公钥,只需要把公钥传上服务器就行
用brew安装ssh-copy-id,然后把rsa的公钥上传到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub username@host
然后会提示输入密码,密码输入正确后就能直接通过ssh username@host命令登录服务器了
网友评论