zoukankan      html  css  js  c++  java
  • sshpass整合Term2

    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

  • 相关阅读:
    7段数码管绘制
    画五角星
    绘制正方形
    蟒蛇的绘制
    玫瑰花
    小猪佩奇
    数列求和
    水仙花数
    鸡兔同笼
    画国际象棋盘
  • 原文地址:https://www.cnblogs.com/fubinhnust/p/14249111.html
Copyright © 2011-2022 走看看