sshpass 用于非交互的ssh密码验证

Posted on Posted in command
Tips: 本文创建于2016年8月24日,已超过 2 年,内容或图片可能已经失效!

> code

  1. sshpass -h  
  2. Usage: sshpass [-f|-d|-p|-e] [-hV] command parameters  
  3.    -f filename   Take password to use from file  
  4.    -d number     Use number as file descriptor for getting password  
  5.    -p password   Provide password as argument (security unwise)  
  6.    -e            Password is passed as env-var "SSHPASS"  
  7.    With no parameters - password will be taken from stdin  
  8.   
  9.    -h            Show help (this screen)  
  10.    -V            Print version information  
  11. At most one of -f, -d, -p or -e should be used  
  12.   
  13. # 命令行方式传递密码  
  14.   
  15. sshpass -p password ssh root@IP  
  16. sshpass -p password scp -P 22 root@IP:~/filename .  
  17.   
  18. # 从文件中读取密码  
  19.   
  20. echo "password" > user.passwd  
  21. sshpass -f user.passwd ssh root@IP  
  22.   
  23. # 从环境变量获取密码  
  24.   
  25. export SSHPASS="user_password"  
  26. sshpass -e SSHPASS root@IP  
» 转载请注明来源:呢喃 » sshpass 用于非交互的ssh密码验证

Leave a Reply

Your email address will not be published. Required fields are marked *

17 + seventeen =