首页 > 其他 > 详细

sshpass整合Term2

时间:2021-01-08 09:16:44      阅读:27      评论:0      收藏:0      [点我收藏+]

sshpass

  • Mac自带terminal,以及比较好用的iTerm2命令行工具,都缺乏一个功能,就是远程SSH连接,无法保存密码。

  • 一种方法是将本机的ssh_key放到远程服务器中实现无密码登录。这种方法在很多情况下无法实现,因为远程服务器大多是客户的。

  • 本文介绍一个简单、轻量级的命令行工具——sshpass,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这样就可以实现自动连接远程服务器,而且能自动执行远程命令。
    使用软件 sshpass :https://sourceforge.net/projects/sshpass/

安装sshpass

  • 下载sshpass:https://sourceforge.net/projects/sshpass/files/.

  • 进入 sshpass目录

  • 运行【./configure】

  • 运行【sudo make install】

  • 运行【sshpass 】 来测试是否安装成功

  • 简单使用:登陆远程服务器,并检查磁盘情况

sshpass -p ‘password’ ssh -p 端口 root@192.168.129.116 ‘df -h‘
  • 通过scp传输文件:
scp -r /var/www/html/example.com --rsh="sshpass -p ‘password‘ ssh -l root" 192.168.129.116:/var/www/html

sshpass使用方式请看这篇博客:https://www.cnblogs.com/kaishirenshi/p/7921308.html

sshpass整合Term2

原文:https://www.cnblogs.com/fubinhnust/p/14249111.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!