首先需要安装sshpass.
- Ubuntu/Debian:
apt-get install sshpass
- Fedora/CentOS:
yum install sshpass
- Arch:
pacman -S sshpass
sshpass -p "YOUR_PASSWORD" ssh -o StrictHostKeyChecking=no YOUR_USERNAME@YOUR_HOST
如果需要添加端口号,在some_site.com后面加上 :22
即可。
Notes:
- ssh也可以通过添加
-f
参数从一个文件中读取密码- 使用
-f
参数可以防止在使用ps
命令时密码可见;
- 使用
然后可以在~/.bashrc中添加alias:
alias sshyourhost="sshpass -p "YOUR_PASSWORD" ssh -o StrictHostKeyChecking=no YOUR_USERNAME@YOUR_HOST
然后执行 source ~/.bashrc
,即可使用 sshyourhost
命令来快捷登陆
- 此外还有一种方式是使用ssh-keygen来实现免密登录。