sshpass整合Term2
sshpass
-
Mac自带terminal,以及比较好用的iTerm2命令行工具,都缺乏一个功能,就是远程SSH连接,无法保存密码。
-
一种方法是将本机的ssh_key放到远程服务器中实现无密码登录。这种方法在很多情况下无法实现,因为远程服务器大多是客户的。
-
本文介绍一个简单、轻量级的命令行工具——sshpass,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这样就可以实现自动连接远程服务器,而且能自动执行远程命令。
使用软件 sshpass :https://sourceforge.net/projects/sshpass/
安装sshpass
-
进入 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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!