美文网首页
MAC 系统 使用sshpass

MAC 系统 使用sshpass

作者: 一颗地梨子 | 来源:发表于2019-07-16 16:48 被阅读0次

    mac 的终端还是很强大的、但是有些人在使用终端链接ssh的时候每次都要输入密码、很烦,其实sshpass可以记录密码、很方便

    安装:

        下载地址: https://sourceforge.net/projects/sshpass/

        使用终端cd到下载目录

        解压到当前文件夹 tar -zxvf sshpass-版本号.tar.gz

        进入解压后的文件夹 cd sshpass-版本号

        开始源代码安装第一步检验环境 ./configure

        编译源代码 make&&make install

        安装完后输入 sshpass 如果出现以下提示则视为安装成功

        [root[@test]]# sshpass

        Usage: sshpass [-f|-d|-p|-e] [-hV] command parameters 

        -f filename  Take password to use from file 

        -d number    Use number as file descriptor for getting password 

        -p password  Provide password as argument (security unwise) 

        -e            Password is passed as env-var "SSHPASS" 

        With no parameters - password will be taken from stdin 

        -h            Show help (this screen) 

        -V            Print version informationAt most one of -f, -d, -p or -e should be used

    使用

        第一次使用需要安装一个key,

        使用命令:ssh 账号@IP地址 -p端口

        key 安装在  /Users/你的目录/.ssh/known_hosts(注隐藏文件)

        如果第一次无法连接,需要来这个文件将连接不上的key 删除,重新链接试试

    编辑脚本 shell 文件 名称: sshp 放在 /usr/local/bin

    #!/bin/bash

    cat <<MENU

          【序号】名称  =>  IP地址

      >>> 请输入ip或序号 <<<

      MENU

      echo -n "Your choose:"

      read host

    case "$host" in

    bingo|1)

    exec /usr/local/bin/sshpass -p '密码'  ssh 账号@IP地址 -p端口

    ;;

    *)

    echo "Error, No host"

    ;;

    esac

    再次使用

    sshp 选择序号即可正常使用

    相关文章

      网友评论

          本文标题:MAC 系统 使用sshpass

          本文链接:https://www.haomeiwen.com/subject/mznuzqtx.html