mac配置ssh秘钥登录
准备工作
- 已经安装了ssh以及sh-copy-id(用于将秘钥copy到远处服务器)
开始工作
生成本地秘钥
123ssh-keygen -t rsa -C 'message'-t :秘钥的类型-C :描述 可省略
将秘钥上传到远处服务器
123scp ~/.ssh/id_rsa.pub 你服务器登录名@IP地址:~/注意的是这里默认是你的~/下面有.ssh目录,如果没有,请mkdir .shh配置config快速登录
现在配置完成后是要需要
123456789101112131415ssh Username@HostIP然后输入密码的```so下一步我们要省去这一步```bashvim ~/.ssh/config 建立config文件内容为:Host alias #自定义别名HostName hostname #你的ssh服务器ipPort port #ssh服务器端口,默认为22User user #ssh服务器用户名IdentityFile ~/.ssh/id_rsa #的公钥文件对应的私钥文件我们这样就可以用
1ssh 你定义的别名进行免密码登录了
总结
这种方式方便快捷而且不会忘记密码哦