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

原文地址:https://www.cnblogs.com/jianzhaojing/p/12080435.html

时间: 2024-10-14 14:01:38

mac下使用iterm实现自动登陆的相关文章

Mac下用iterm操作远程服务器

1.连接 ssh -t [email protected]公网ip地址 -p 22(端口号) 2.出现了broken price的现象 这属于丢包现象 解决方案 情景一:如果您有多台服务器,不想在每台服务器上设置,如下操作: 1.运行命令: cd ~/.ssh/ 2.假如运行命令ls,没有config,新建config vim config 3.在config在里面输入: ServerAliveInterval 60 4.保存文件(:x) 在链接linux服务器,就不会有断线的问题了. 情景二:

Mac下新安装的MySQL无法登陆root用户解决方法

一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile 如果已存在删除:  sudo rm -rf .bash_* 2.输入 i 3.然后粘贴以下内容 # mysql alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin' # ls ali

Mac下ssh连接远程服务器时自动断开问题

在mac下使用securecrt通过ssh连接远程服务器时,总会一段时间没有动作后,ssh被自动断开.在windows下用xmanager貌似没有遇到过这个问题. 在网上找了解决方法如下: 客户端配置: Global.ini文件中将D:"Disconnect After Resume Timeout"=00000000改为D:"Disconnect After Resume Timeout"=FFFFFFFF securecrt界面上配置:send string \

Linux下无需输入密码自动登陆ssh服务器方法

用OpenSSH在linux下登陆ssh服务器时,每次都提示要输入密码,而且使用vim 的netrw插件编辑远程文件时每次修改后保存都要输密码,非常麻烦.查看了netrw的help文档,发现已经介绍了自动登陆ssh服务器的方法: 1. 创建一个公开/私密钥对(在客户端机器上进行) ssh-keygen -t rsa (saving the file in ~/.ssh/id_rsa as prompted) 输入上面的命令(括号内的不用输入)后,会提示输入passphrase,直接按两次回车,不

Mac下进行Node.js开发环境的配置

我们知道,Mac是一款天生可以提升我们开发效率的系统,合理的使用Mac下面的神器,有助于提升我们的开发效率.个人是个VIM控,今天分享一下,我在mac下是如何进行Node.js的开发环境搭建的.先给大家看看最终的效果图片吧! Iterm2 首先,推荐Iterm2这款命令行神器.它是一款终端替代工具,支持 Macos 10.5+ 版本.它具备很多优点:比如开源免费.快捷键丰富.水平垂直分屏.远程使用vi时兼容性好.如果再加上一点,就是它UI也比较友好,如果你喜欢捣鼓,可以配置主题,让iterm2界

Mac下进行Node.js开发环境配置

我们知道,Mac是一款天生可以提升我们开发效率的系统,合理的使用Mac下面的神器,有助于提升我们的开发效率.个人是个VIM控,今天分享一下,我在mac下是如何进行Node.js的开发环境搭建的.先给大家看看最终的效果图片吧! Iterm2 首先,推荐Iterm2这款命令行神器.它是一款终端替代工具,支持 Macos 10.5+ 版本.它具备很多优点:比如开源免费.快捷键丰富.水平垂直分屏.远程使用vi时兼容性好.如果再加上一点,就是它UI也比较友好,如果你喜欢捣鼓,可以配置主题,让iterm2界

Mac下搭建hexo3.0博客

Mac下搭建hexo3.0博客(文章同步自个人博客网站以及Github博客https://xingstarx.github.io/) window环境下搭建hexo博客 具体内容可以参考这一篇文章如何搭建一个独立博客--简明Github Pages与Hexo教程本人博客搭建过程也是参考了上面的部分内容. 安装Node.js和git 安装Node.js 到Node.js网站上下载后缀为pkg的文件,点击安装. 在终端下输入 node -v npm -v 若无错,则显示版本号 本人的信息如下: he

Android自动化第一篇:Mac下的Eclipse+Pydev 环境搭建

开始了我的自动化之路 首先安装环境,参考下文 转自 http://www.51testing.com/html/46/n-848346.html http://www.51testing.com/html/46/n-848346-2.html 安装时出现问题解决: Mac环境下eclipse插件pydev安装失败的解决办法 1. 打开eclipse2. 选择install new software3. 输入pydev, http://pydev.org/updates/4. 根据向导安装5. 重

linux/mac下的配置自定义命令alias

linux/mac下的自定义命令alias,并保存别名使其永久生效(重启不会失效) 在做开发每次提交代码的命令都是一长串参数,不想去记,于是可以使用alias命令来解决这个问题:alias aCommandAlias='aCommand 一堆参数什么的'比如alias gpush='git push origin HEAD:refs/for/master' 这样在终端中,只需要输入gpush就ok了. 但是只是这样的话,会在重启之后失效,解决办法是编辑~/.bashrc文件,每行加入一个alia