实现免密码输入 ssh 登录
假设 A 为客户机器, B 为目标机;
要达到的目的:
A 机器 ssh 登录 B 机器无需输入密码;
加密方式选 rsa|dsa 均可以,默认 dsa
做法:
1、登录 A 机器
2、 ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa, id_rsa.pub 或 id_dsa,
id_dsa.pub
3、将 .pub 文件复制到 B 机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
4、大功告成,从 A 机器登录 B 机器的目标账户,不再需要密码了;
$ ssh-keygen -t dsa –P '' -f ~/.ssh/id_dsa
其中
-t dsa 指定密码算法为 dsa
-P '' 指不需要 passphrase
-f ~/.ssh/id_dsa 指定秘钥输出文件
相关文章
- 03-05cygwin安装sshd服务并实现无密码登录
- 03-05git 拉取免输入帐号密码
- 03-05大数据平台-修改主机名及ssh免密码登录
- 03-05配置ssh连接会话复用免密码登录
- 03-05SSH免密登录配置
- 03-05实现免密码输入 ssh 登录
- 03-05SSH免密码登陆详解
- 03-05ssh免密码登陆
- 03-055.SSH 免密码登陆
- 03-05shell 结合expect实现ssh登录并执行命令