首页 > 其他分享 >sshpass命令 – 非交互式验证SSH密码

sshpass命令 – 非交互式验证SSH密码

时间:2024-06-20 13:42:54浏览次数:19  
标签:sshpass SSH 交互式 linuxcool root 远程 ssh

sshpass命令来自英文词组“SSH password”的缩写,其功能是用于非交互式验证SSH密码。SSH是Linux系统平台中最常用的远程控制协议之一,使用ssh命令进行远程连接时需要交换式验证密码信息,不利于在Shell脚本中调用。而sshpass命令则很好地解决了这个脚本调用问题,用户可以直接将密码以参数的形式传递给命令,而无需交互式验证。

语法格式:sshpass [参数] 域名或IP地址

参考示例
基于SSH协议远程连接到指定的服务器:
[root@linuxcool ~]# sshpass -p "password" ssh [email protected]
指定端口号,基于SSH协议远程连接到指定的服务器:
[root@linuxcool ~]# sshpass -p "password" ssh -p 8518 [email protected]
基于SSH协议远程连接到指定的服务器,并执行命令:
[root@linuxcool ~]# sshpass -p "password" ssh [email protected] "poweroff"
读取本地密码文件,基于SSH协议远程连接到指定的服务器:
[root@linuxcool ~]# sshpass -f "passwd.txt" ssh [email protected]

标签:sshpass,SSH,交互式,linuxcool,root,远程,ssh
From: https://www.cnblogs.com/hflinux/p/18258493

相关文章

  • cbrutekrag:一款针对SSH服务器的渗透测试工具
    关于cbrutekragcbrutekrag是一款针对SSH服务器的渗透测试工具,该工具基于C语言开发,可以帮助广大研究人员使用字典攻击来对目标SSH服务器执行渗透测试。该工具仅出于教育目的设计和开发,请在获得测试授权后再使用该工具。 工具要求libssh 工具下载广大研究人员可以使......
  • 华为交换机配置为ssh登陆
    1、进入特权模式sys2、进入aaaaaa3、创建用户local-user(用户名)passwordcipher(密码)3.1、##各交换机密码位数要求不同、若要求32位以上可以执行一下命令、设置若密码位数要求8位直接忽视即可local-user(用户名)password         ##直接回车......
  • IPython:交互式Python编程环境的详解
    文章目录引言安装IPythonIPython的基本使用启动IPython输入和执行代码自动补全历史记录交互式帮助IPython的高级功能魔术命令(MagicCommands)%lsmagic和%magic%pdb和%debug%who和%whos%time和%timeit%run%edit丰富的输出格式交互式绘图面向对象编程和自省......
  • SSH客户端工具PuTTY使用教程
    认识一下SSH远程连接首次连接会有弹窗,同意即可输入用户名再输入密码,密码是不可见的默认每次连接都需要输入ip如果你想保存session下次选中你想连接的那一个,再点击Load但每次都需要输入用户名和密码,如果你觉得麻烦,可以新建bat文件:保存这个.bat文件,下次双击运行即......
  • Windows11[虚拟机] Kettle 通过SSH隧道 连接远程[Mac] Mysql数据库
    Kettle无法直接连接使用SSH通道的MySQL,需要通过SSH隧道(推荐),具体操作如下所示:一、搭建XshellSSH隧道转发1、点击“连接”借助Xshell7,首先创建会话mac(名字随便写),右键-->属性,在弹出窗口中填写名称(随便写),填写主机:SSH隧道的ip地 点击“添加”按钮出现如下,填写源主机:localh......
  • LiveCharts2:简单灵活交互式且功能强大的.NET图表库
    前言之前的文章中提到过ScottPlot、与oxyplot,这两个是比较常用的.NET图表库,今天介绍一款新的.NET图表库:LiveCharts2。LiveCharts2介绍LiveCharts2是一个现代化的数据可视化库,用于创建动态和交互式图表,支持.NET平台。它是LiveCharts的进化版,旨在提供更高性能、更灵活和更易......
  • VSCode远程开发配置SSH密钥免密登录
    VSCode远程开发配置SSH密钥免密登录ssh-key-deploy为开源软件,嫌弃报毒,请勿使用ssh-key-deploy为开源软件,嫌弃报毒,请勿使用ssh-key-deploy为开源软件,嫌弃报毒,请勿使用下载ssh-key-deploySSH密钥生成部署工具ssh-key-deployGitHub仓库:https://github.com/ikay666/ssh-key-dep......
  • ssh-key-deploy:一个在Windows上创建ssh密钥并且自动部署到Linux服务器上的小工具
    ssh-key-deploy简介使用Python编写的一个在Windows上创建ssh密钥并且自动部署到Linux服务器上的小工具。功能特点创建具有自定义名称和可选密码的SSH密钥。列出本地存储的所有SSH密钥。将SSH密钥安全地上传到远程服务器。使用直观的命令行界面进行操作,支持菜单导航。友好......
  • SSH配置、跨主机上传下载、Wrapper访问控制实验操作步骤
    目录终端OpenSSH服务器SSH(SecureShell)协议OpenSSH服务监听选项SSH配置修改端口号用户登录控制指定用户登录1.2.严格模式最大会话数量公钥验证使用公钥认证让客户端登录系统域名解析跨主机下载、上传文件下载指定端口下载上传指定端口上传 ​编辑sftp功......
  • SecureCRT for mac(终端SSH工具)v9.3.2版
    SecurecrtMac是Macos系统上一款强大易用且专业的终端SSH工具,支持SSH(SSH1和SSH2)以及Telnet和rlogin协议。SecureCRT用于连接运行包括Windows、UNIX和VMS在内的远程系统的理想工具SecureCRTformac(终端SSH工具)软件地址SecurecrtMac功能特色标签组现在在所有平台上......