sshpass

sshpass

免交互 SSH 登录工具。

补充说明

免交互 SSH 登录工具,但不要用在生产服务器上。

如果你想自动在 SSH 登录提示符中提供密码用户名怎么办?这时 sshpass 就可以帮到你了。

sshpass 是一个简单、轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证)。

安装

# RedHat/CentOS
yum install sshpass

# Debian/Ubuntu
apt-get install sshpass

语法

sshpass (选项)

选项

用法: sshpass [-f|-d|-p|-e] [-hV] 命令 参数
    -f 文件名     从文件中获取密码
    -d 数字       使用数字作为文件描述符来获取密码
    -p 密码       将密码作为参数提供(安全上不明智)
    -e            密码以环境变量 "SSHPASS" 的形式传递
    如果没有参数 - 密码将从标准输入中获取

    -P 提示       sshpass 搜索以检测密码提示的字符串
    -v            显示详细信息
    -h            显示帮助信息(本屏幕)
    -V            打印版本信息
只能使用 -f、-d、-p 或 -e 中的一个

实例

1.明文传输密码(不建议

sshpass -p 'my_pass_here' ssh aaronkilik@10.42.0.1 'df -h'

2.使用文件传输密码

sshpass -f password_filename ssh aaronkilik@10.42.0.1 'df -h'

3.使用环境变量 SSHPASS

sshpass -e ssh aaronkilik@10.42.0.1 'df -h'

更多使用详情请参考 https://linux.cn/article-8086-1.html

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/sshpass/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 11日 下午4:58
下一篇 2024年 3月 11日 下午5:00

相关推荐

  • tput

    文章目录tput补充说明什么是 terminfo 数据库?实例 tput 通过terminfo数据库对终端会话进行初始化和操作 补充说明 tput命令 将通过 terminfo 数…

    入门教程 2024年 3月 11日
  • Helm | Helm 包

    文章目录helm package简介可选项从父命令继承的命令请参阅 helm package 将chart目录打包到chart归档中 简介 该命令将chart打包成一个chart版…

    入门教程 2023年 12月 14日
  • xargs

    文章目录xargs补充说明xargs 命令用法使用 -n 进行多行输出使用 -d 分割输入读取 stdin结合 -I 选项结合 find 命令使用打印出执行的命令使用 -p 选项确…

    入门教程 2024年 3月 11日
  • ln

    文章目录ln补充说明语法选项参数实例扩展知识软链接:硬链接符号链接(软连接) ln 用来为文件创建链接 补充说明 ln命令 用来为文件创建链接,链接类型分为硬链接和符号链接两种,默…

    入门教程 2023年 12月 19日
  • break

    文章目录break概要主要用途参数返回值例子注意 break 结束for,while或until循环。 概要 break [n] 主要用途 结束for,while或until循环,…

    入门教程 2023年 12月 6日
  • Pandas JSON

    JSON(JavaScript Object Notation,JavaScript 对象表示法),是存储和交换文本信息的语法,类似 XML。 JSON 比 XML 更小、更快,更…

    2023年 5月 16日
  • atrm

    文章目录atrm补充说明语法选项参数实例 atrm 删除待执行任务队列中的指定任务 补充说明 atrm命令 用于删除待执行任务队列中的指定任务。 语法 atrm(选项)(参数) 选…

    入门教程 2023年 12月 6日
  • dnf

    文章目录dnf补充说明安装 DNF 包管理器总结 dnf 新一代的RPM软件包管理器 补充说明 DNF 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中…

    入门教程 2023年 12月 7日
  • lsmod

    文章目录lsmod补充说明语法实例 lsmod 显示已载入系统的模块 补充说明 lsmod命令 用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的…

    入门教程 2023年 12月 19日
  • ftp

    文章目录ftp补充说明语法选项参数实例 ftp 用来设置文件系统相关功能 补充说明 ftp命令 用来设置文件系统相关功能。ftp服务器在网上较为常见,Linux ftp命令的功能是…

    入门教程 2023年 12月 14日

发表回复

登录后才能评论
Translate »