如何通过 SSH 在远程 Linux 系统上运行命令( 三 )

9) 如何使用 sshpass 命令添加一个密码如果你觉得每次输入密码很麻烦 , 我建议你视你的需求选择以下方法中的一项来解决这个问题 。
如果你经常进行类似的操作 , 我建议你设置 免密码认证  , 因为它是标准且永久的解决方案 。
如果你一个月只是执行几次这些任务 , 我推荐你使用 sshpass 工具 。只需要使用 -p 参数选项提供你的密码即可 。
【如何通过 SSH 在远程 Linux 系统上运行命令】$ sshpass -p '在这里输入你的密码' ssh -p 2200 daygeek@CentOS7.2daygeek.com ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:18:90:7f brd ff:ff:ff:ff:ff:ff inet 192.168.1.12/24 brd 192.168.1.255 scope global dynamic eth0 valid_lft 86145sec preferred_lft 86145sec inet6 fe80::a00:27ff:fe18:907f/64 scope link tentative dadfailed valid_lft forever preferred_lft forever


推荐阅读