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 归档文件实用程序
猜你喜欢
微信怎么没有视频号选项,怎么打开视频号
小屏幕手机推荐6寸以下(小屏幕手机的未来展望)
wifi万能钥匙(显示密码版)
怎么使用乐视的语音助手乐乐
支付宝收钱码如何申请
如何循环冗余校验错误
微信字怎么调大
如何查看wifi密码
华为Mate60和荣耀Magic5:为什么建议买荣耀而不是华为?
如何生成吱口令
华为哪款手机玩游戏性能最好
扩音器什么品牌音质最好(哪个品牌的扩音器音质最佳?)
铠侠固态硬盘怎么样(铠侠固态硬盘的表现如何?)
公认最静音的电风扇(国内10大电风扇品牌排行)
光信号闪红灯会自己好吗(路由器闪红灯是怎么回事)
联想k29为什么是神机(联想k29怎么样)
国内冰箱排名前十的品牌(质量最好的10大冰箱品牌)
凯夫拉手机壳怎么样(凯夫拉手机壳的表现如何?)
键盘突然没反应是怎么回事
垃圾处理器有必要买吗(垃圾处理器值得买吗)