利用sshpass命令实现ssh登录自动填写密码

  • Post author:
  • Post category:其他


免密码登录

$ sshpass -p password ssh username@host

远程执行命令

$ sshpass -p password ssh username@host <cmd>

通过scp上传文件

$ sshpass -p password scp local_file root@host:remote_file

通过scp下载文件

$ sshpass -p password scp root@host:remote_file local_file

忽略RSA Key检查信息

可以使用-o StrictHostKeychecking=no选项来忽略key检查信息。

如:

sshpass -p “$SSH_PASSWD” ssh root@”$host” -o StrictHostKeyChecking=no “$@” 2>/dev/null