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
工具,需要额外安装。