sshpass命令 – 非交互式验证SSH密码
2024-01-09 本站作者 【 字体:大 中 小 】
sshpass命令来自英文词组“SSH password”的缩写,其功能是用于非交互式验证SSH密码。SSH是Linux系统平台中最常用的远程控制协议之一,使用ssh命令进行远程连接时需要交换式验证密码信息,不利于在Shell脚本中调用。而sshpass命令则很好地解决了这个脚本调用问题,用户可以直接将密码以参数的形式传递给命令,而无需交互式验证。
语法格式:sshpass [参数] 域名或IP地址
常用参数:
-f | 设置密码文件 |
-p | 设置密码值 |
参考示例
基于SSH协议远程连接到指定的服务器:
[root@linuxcool ~]# sshpass -p "password" ssh root@192.168.10.10
指定端口号,基于SSH协议远程连接到指定的服务器:
[root@linuxcool ~]# sshpass -p "password" ssh -p 8518 root@192.168.10.10
基于SSH协议远程连接到指定的服务器,并执行命令:
[root@linuxcool ~]# sshpass -p "password" ssh root@192.168.10.10 "poweroff"
读取本地密码文件,基于SSH协议远程连接到指定的服务器:
[root@linuxcool ~]# sshpass -f "passwd.txt" ssh root@192.168.10.10
与该功能相关的Linux命令:
- cmatrix命令 – 代码雨风格屏幕保护
- hash命令 – 管理命令运行时查询的哈希表
- archive命令 – 新闻组文件备存程序
- bootctl命令 – 控制固件与systemd-boot引导管理器
- aimanifest命令 – 修改自动安装程序使用的XML文件
- eval命令 – 重新运算求出参数
- msgen命令 – 创建英文邮件目录
- killall5命令 – 向所有进程发送信号
- pv命令 – 管道查看器
- archiveadm命令 – Solaris 归档文件实用程序
猜你喜欢
如何使用手机克隆快速将旧手机数据转移到新手机
怎样将手机字体变大
手机怎么拍日食
如何成为汤博乐(Tumblr)女孩
忘记锁屏密码怎么解锁手机?有三种方法供你参考。
如何注册腾讯QQ
如何清理海尔前置过滤器
手机发热是什么原因?如何处理?
华为1000到2000元的手机推荐(超能打3款千元机)
微信导航怎么使用
华为哪款手机玩游戏性能最好
扩音器什么品牌音质最好(哪个品牌的扩音器音质最佳?)
铠侠固态硬盘怎么样(铠侠固态硬盘的表现如何?)
公认最静音的电风扇(国内10大电风扇品牌排行)
光信号闪红灯会自己好吗(路由器闪红灯是怎么回事)
联想k29为什么是神机(联想k29怎么样)
国内冰箱排名前十的品牌(质量最好的10大冰箱品牌)
凯夫拉手机壳怎么样(凯夫拉手机壳的表现如何?)
键盘突然没反应是怎么回事
垃圾处理器有必要买吗(垃圾处理器值得买吗)