ssh 和 sshpass

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

ssh 和 sshpass

关于 ssh 的详细学习,请看《SSH 教程 - 阮一峰》

ssh 命令手册:ssh 命令,Linux ssh 命令详解:openssh 套件中的客户端连接工具 - Linux 命令搜索引擎

通过ssh可以指定用户登录到指定的机器上,也可以自己登录自己,

ssh user1@172.24.210.101:通过 ssh 以用户 user1 登录172.24.210.101

但是ssh登陆不能在命令行中指定密码,因为这样非常不安全sshpass的出现,解决了这一问题。

sshpass:用于非交互的 ssh 密码验证,它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。它支持密码从命令行,文件,环境变量中读取。

例如:

sshpass -p password ssh username@host

不过,仍然要注意,在命令行中指定密码非常不安全

Linux 最小化安装中时包含ssh的,但是不包含sshpass工具,需要额外安装。

0%