• mac下使用iterm实现自动登陆


    1、通过brew安装sshpass(手动安装也可以)

    ①brew安装sshpass

    brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

    或者

    brew install http://git.io/sshpass.rb
    ②验证是否安装成功,输入以下命令

    sshpass -h
     输出结果

    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

    -P prompt Which string should sshpass search for to detect a password prompt
    -v Be verbose about what you're doing
    -h Show help (this screen)
    -V Print version information
    At most one of -f, -d, -p or -e should be used
    sshpass远程登录命令为:

    /usr/local/bin/sshpass -p 密码 ssh -p端口 用户名@IP
    -p 可以直接输入密码

    -f 可以读取文件中的密码

    每个密码单独存个文件太麻烦了,我们使用-p的方式。 

    2、在iterm2中使用sshpass记住密码

    ①打开iterm2

    ②打开设置

    iTerm2  command+,>> Profiles >> Open Profiles >> Edit Profiles

    按照一下步骤选择Command方式添加上我们的sshpass命令(截图中命令使用了/usr/local/bin/sshpass,我没有配path所以要使用绝对路径)

    ③使用

    (注意:如果第一次使用sshpass链接失败,需要先使用一下ssh命令连接一次,输入命令   ssh -p端口 用户名@IP 按提示输入密码,链接一次之后在使用我们的配置链接就OK了)

    以下方式就可以打开我们配置好的远程服务器窗口


    ————————————————
    版权声明:本文为CSDN博主「grootblockchain」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/CaptainJava/article/details/84316773

    快,滋醒这个做梦的人,有糖尿病的往后靠靠哈,不要给他点甜头!
  • 相关阅读:
    网络协议
    面向对象三大特性之多态
    面向对象三大特性之封装
    面向对象三大特性之继承
    python面向对象编程
    常用模块之configpaser与shutil
    XML模块
    Python模块之OS,subprocess
    Python日志(logging)模块,shelve,sys模块
    Linux 配置 Nginx
  • 原文地址:https://www.cnblogs.com/jianzhaojing/p/12080435.html
Copyright © 2020-2023  润新知