密码登录功能依赖sshpass
git clone https://github.com/MikuSugar/SugarShell.git
cd SugarShell
pip install .
#或者
pip3 install .
#python版本为3.x
pip install sugar_shell
执行psh命令
使用 ~/.ssh/config的配置文件
详细参考 https://www.ssh.com/academy/ssh/config
简单例子
#远程主机名
Host utility01
#远程主机地址
HostName utility01
#用户
User mikusugar
#密钥文件地址
Identityfile ~/.ssh/id_rsa
原生的ssh config 文件不支持 密码登录,我们拓展了ssh config 配置文件项
首先需要在文件开头添加
IgnoreUnknown Password
添加这个是让原生的配置检查不至于报错
密码登录例子
Host testpw
HostName 192.168.xx.xx
User mikusugar
#这里写密码
Password 12345678