0. 概述
如果你经常折腾自己的虚拟机的话,可能会遇到 SSH 证书的问题,但是如果每次都输密码吧,又太麻烦,这里就向你介绍一下一款自动输 ssh 密码的工具: sshpass。
1. 安装 sshpass
sshpass 在 CentOS 下可以直接通过 EPEL 的 Repo 安装:
[[email protected]]# yum install -y epel-release
[[email protected]]# yum install -y sshpass
2. 使用 sshpass
假设你登陆:192.168.1.8 这台远程机器的密码是 password,那么可以这么登陆:
[[email protected]]# sshpass -p 'password' /usr/bin/ssh -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" [email protected]
如果你经常重装机器,并且 IP 不变的话,那么可以尝试直接设置城快捷方式:
[[email protected]]# alias login='sshpass -p 'password' /usr/bin/ssh -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" [email protected]'