- 其实终端本身是不支持记住密码这种操作的,这也不安全,当然我们可以写个脚本监听交互然后自动输入密码,这个是可以的,但过于复杂,不讨论;
- SSH本身其实是支持免密登录的,就是证书验证,可也许你要问了,我安装SSH时默认就是密码验证,还要修改各种配置,麻烦得很,其实不需要;
- ssh-copy-id 有这么一个工具可以解决这个问题,所以我想说的就是这个,如何做呢?
- 创建一个本地钥匙对:ssh-keygen命令,一路回车即可
ssh-keygen
- ssh-copy-id 交互一次即可实现免密登录了,其实他是将你的公钥发送到了服务端,然后每次登录时会自动用本地的私钥去验证
ssh-copy-id root @example.com
命令执行后,他会让你输一次密码,校验以后登录时不再需要输了,后续的登录还和以前一样
- 创建一个本地钥匙对:ssh-keygen命令,一路回车即可
如何让终端记住SSH密码自动登录
Leave a reply