ITerm2+sshpass远程登录记住密码mac

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

mac下使用iterm2无法记住远程服务器登录密码。

起初使用脚本文件方式被动填充密码,但是这种方式经常导致iterm2远程服务器窗口输出串行,显示混乱。

现在发现了一款新的插件,很好用,并且可以解决以上问题。

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了)

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

 

 

 

mac对itrem2进行远程ssh连接配置 windows里有个Xshell非常的方便好使,因为它能保存你所有的ssh登录帐号信息。MAC下并没有xshell,有些也提供这样的功能,但效果都不好。iterm2是很好的终端,但却不能很好的支持多profiles,当要管理的机器较多时,就比较麻烦了。好在它有profiles设置,只是不能保存ssh登录帐号及密码,它还提供了加载profiles时执行外部命令的功能,因此,这里就可以使用sshpas 阅读详情

相关推荐

SVG文件上传漏洞实战:从XSS攻击到防御策略

本文深入剖析了SVG文件上传漏洞的成因与危害,揭示了攻击者如何利用SVG的XML本质构造恶意文件,绕过常规检查实现存储型XSS攻击。文章通过实战复现演示了完整的攻击链,并提供了从严格内容检查、安全解析过滤到设置CSP策略等多层次的纵深防御方案,帮助开发者从根本上加固文件上传功能。

weixin_29230805的博客 354

iTerm2快速SSH连接并保存密码

2019-05-13 背景 Mac自带terminal,以及比较好用的iTerm2命令行工具,都缺乏一个功能,就是远程SSH连接,无法保存密码。 一种方法是将本机的ssh_key放到远程服务器中实现无密码登录。这种方法在很多情况下无法实现,因为远程服务器大多是客户的。 本文介绍一个简单、轻量级的命令行工具——sshpass,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这样就可以...

weixin_33883178的博客 3401

Simulink+Simscape多体仿真:六自由度Stewart平台动力学建模全流程

本文详细介绍了使用Simulink和Simscape Multibody进行六自由度Stewart平台动力学建模的全流程,涵盖从CAD模型导入、运动学逆解计算到实时控制系统的设计。通过MATLAB/Simulink与Simscape的协同工作,实现高保真度的并联机器人仿真,适用于飞行模拟器、精密加工等高精度领域。

r2s3t4的博客 460

Mac下使用ITerm2快捷连接远程SSH服务器(iTerm2+ sshpass

最近由于工作需要,临时需要使用自己的笔记本办公,由于之前公司提供的电脑都是Windows系统的,我个人的笔记本是MacBook Pro,所以一些软件切换过来还需要适应一段时间,其中,操作远程Linux让我小小的头疼了一阵。 之前在win平台使用的一直是XShell,感觉很方便,切换到了Mac后,首先尝试的是曾经用过的FinalShell,该软件有Mac版本,体验也不错,但是我的电脑不知为何连接多个服务器+自身使用代码编辑器时,输入命令时,就会很卡(可能是我电脑配置有点低了吧,各位大佬轻喷) 经过搜索后,

aaron_sunny的博客 4149

mac iterm2+sshpass 连接linux

mac iterm2+sshpass 连接linux一、安装sshpass二、iterm配置 一、安装sshpass 下载sshpass安装包 点击下载 解压包 tar -zxvf sshpass-xxxx.tar.gz 检验环境 进入到解压的文件夹下,执行./configure 编译安装 1 make 2 make install 查看是否成功 终端中输入 sshpass 看到该信息则安装成功。 二、iterm配置 iterm打开 Preferences > Prof

qq_38264081的博客 1285

iTerm2 + sshpass 快速链接linux

安装必备软件 1、下载安装 iTerm2 http://iterm2.com/ 2、下载 sshpass http://sourceforge.net/projects/sshpass/files/ 编译安装: ./configure make make install 3、查看 sshpass 安装结果: sshpass -h 命令行链接,保存秘钥 命令行连接远程主机: ...

dongflying的博客 1070

Mac上使用iterm2配置ssh的正确姿势!像xshell一样丝滑~

前言 连接远程服务器的工具有很多,本人也基本都折腾过,总结下来体验最好、使用人数最多的两款非xshell和SecureCRT莫属,看下对比图: 工具 支持的平台 会话复制 是否有免费版 正版价格 Xshell Windows 支持 有 ¥988+ SecureCRT Windows、Mac、Linux 支持 无 ¥900+ 相信大多数人都是用习惯了但“买不起”的,虽然网上有很多破解版,但是老觉得用着不踏实(这玩意会不会有木马?有没有后门?我的密码泄露了怎么办?)。 替代方案 对于使用

null 2万+

mac 上配置iTerm2自动登录,及sshpass工具安装

mac 上配置iTerm2Xshell 相同功能的可以记录密码的功能 第一步: 安装sshpass工具: 参照:https://www.cnblogs.com/onlyfu/p/4460160.html 下载sshpass工具 http://sourceforge.net/projects/sshpass/files/ 安装: ./configure make &&amp...

seamull的专栏 877

mac sshpass+iTerm

1、安装iTerm2 2、安装sshpass 1.在官网下载源码包 wgethttp://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz 2.解压 tarxvzfsshpass-1.0...

chihuiba6790的博客 300

Macsshpass+iTerm2实现免密码登录服务器

需求: 最近公司多买了几个服务器,但是密码都比较难记,又不是每个服务器上都配置一下,所以查了很多资料最后整理出来了一个最方便实用的办法。 下载sshpass 下载sshpass好了之后,解压,进入目录。 ./configure make make insatll 编译安装就行了。 安装好了之后,直接在命令行输入sshpass 如果有使用说明就说明安装成功。 链接: [点这百度云下载](https://pan.baidu.com/s/1NEDFE54y9LgQ-dfc4P4_eQ) 提取码: vw2..

东方不拔 522

mac下使用sshpassiterm2支持多登录

背景:当前测试机器较多,每次登录时,都需要人工输入,特别浪费时间,影响效率,花一分钟记录在小工具中,可以节约千万个1分钟。你还不用?? 一.安装sshpass 下载:http://sourceforge.net/projects/sshpass/files/ 打开iterm2 解压:tar -zxf sshpass-1.06.tar.gz 进入sshpass目录:cd sshpass-1\ 2....

welcome to daijiguo's blog 586

iTerm 2打造ssh完美连接Linux服务器快捷方法

 使用MacOS系统的同学都知道iterm2,怎么打造最强终端的方案iTerm2 + Zsh + vim,大家有兴趣可以去搜一下,这里主要介绍ssh完美连接Linux服务器方案。  经常和服务器打交道,免不了要远程连接服务器,怎么使用iterm2连接服务器,网上一搜一大把。但由于iterm2默认不能使用rz指令上传文件,以及我现在公司远程登录测试服务器,采用的方案是需要先通过跳板机登录。而且往往都...

OMars的博客 9431

mac iterm2安装、sshpass密码记住

1. item2官网下载,自行安装 2. 导入以前生成的Prefiles文件到/Users/alex/Library/Application Support/iTerm2/DynamicProfiles 3. 导出Perfiles Json文件 4. 配置标题显示 Iterm2->Preferences->Appearance 勾选Show profil...

weixin_30600503的博客 299

Mac 连接服务器

第一种方法: 直接用mac自带的terminal: 确认你有安装ssh 在terminal里面输入which ssh 如果返回的是 /usr/bin/ssh 那就没问题 下面输入 ssh -p 22 root@176.122.182.** 记得换成你自己的端口和服务器ip 跳出来输入密码的 输入你的密码就OK了(不会显示***这种东西  不是卡了 确保输入对的就接着输就行了) ...

caesarhtx的博客 9533

Mac下,使用sshpassiterm2支持多ssh登录信息保存

Mac下,使用sshpassiterm2支持多ssh登录信息保存 windows里有个Xshell非常的方便好使,因为它能保存你所有的ssh登录帐号信息。MAC下并没有xshell,有些也提供这样的功能,但效果都不好。iterm2是很好的终端,但却不能很好的支持多profiles,当要管理的机器较多时,就比较麻烦了。好在它有profiles设...

weixin_30892037的博客 265

Linux下非交互式sshpass登录

摘要 在命令行 非交互的SSH登录的时候,一般我们可以借助于生成用户的公钥私钥对,然后把公钥添加到远程主机的authorized_keys文件,可以实现非交互无密码登录。 其实这里也可以有另外一种方式实现,即用sshpass命令。 这种情况比较适合Mac下用iterm2 SSH登录到远程主机的时候,长时间不操作导致 packet_write_wait: Connecti

Colinspace 2924

韩顺平Linux(三)——远程登录Linux

S1:在Linux的Terminal中输入 ifconfig 获取 IP地址(我的IP为: 192.168.160.130)# 韩老师课上提到的Xshell软件,Mac无法下载使用,使用 sshpass+item2。S2:在Mac的Terminal中输入 ping 192.168.160.130。S4: Mac需要输入 “Control+C” 跳出ping。# 确认虚拟机和主机可以ping通。S3: 若成功则显示如下图 3-1。

weixin_46188969的博客 234

打造MacOS版“XShell

1.背景 XShell作为一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。作为server端开发,几乎是必备工具了。 很多刚切换到MacOS环境下的萌新都会面临一个尴尬的问题:XShell并没有提供MacOS版本,在NetSarang(XShell的爸爸)论坛里群众们也已经向官方...

weixin_33806509的博客 373

SSH密钥管理实战:ssh-agent与ssh-add原理、配置与自动化运维指南

SSH(Secure Shell)是用于远程登录和管理服务器的核心协议,其认证机制是保障系统安全的关键。传统的密码认证存在被暴力破解和自动化不便等局限,而非对称加密的密钥对认证则提供了更高安全性和便利性。其原理是客户端生成公钥和私钥,公钥部署于服务器,私钥用于本地签名认证。ssh-agent作为私钥的安全代理服务,将解密后的密钥引用驻留于内存,实现一次认证、多次复用,极大提升了运维效率和技术价值。结合ssh-add工具管理密钥生命周期,该方案广泛应用于多服务器管理、CI/CD流水线、自动化脚本及Git操作等

weixin_34198881的博客 345
上一篇: Hyperledger fabric环境搭建中遇到的问题 Mac
下一篇: mac 添加vscode 、sublime text命令行支持
grootblockchain
博客等级 码龄11年 54粉丝 101原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值