首先需要安裝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
如果需要添加端口號(hào)坦冠,在some_site.com后面加上 :22
即可挖息。
Notes:
- ssh也可以通過(guò)添加
-f
參數(shù)從一個(gè)文件中讀取密碼- 使用
-f
參數(shù)可以防止在使用ps
命令時(shí)密碼可見(jiàn)牧愁;
- 使用
然后可以在~/.bashrc中添加alias:
alias sshyourhost="sshpass -p "YOUR_PASSWORD" ssh -o StrictHostKeyChecking=no YOUR_USERNAME@YOUR_HOST
然后執(zhí)行 source ~/.bashrc
棘街,即可使用 sshyourhost
命令來(lái)快捷登陸
- 此外還有一種方式是使用ssh-keygen來(lái)實(shí)現(xiàn)免密登錄酷含。