MacBook 上,SSH远程Kylin服务器避免重复输入密码的技巧
成熟的“曲线救国”方案。三种最适合苹果生态的方法,按从易到难、从临时到正规的顺序梳理:
🍺 方案一:使用 sshpass(最推荐,一行命令搞定)
sshpass是专门为了解决 SSH 非交互式密码输入而生的神器。macOS 虽然没有预装它,但安装和使用极其简单。
1. 一键安装 sshpass
推荐使用 Homebrew(Mac 必备的包管理器)直接安装:
brew install esolitos/ipa/sshpass2. 实战:附带密码直接连接
安装完成后,您就可以像这样把密码直接写进命令里了:
sshpass -p '你的Kylin服务器密码' ssh username@服务器IP💡 避坑小贴士:Mac 是第一次连接这台 Kylin 服务器,SSH 会卡在 Are you sure you want to continue connecting (yes/no/fingerprint)?这里。只需加个 -o参数跳过即可:
sshpass -p '你的密码' ssh -o StrictHostKeyChecking=no username@服务器IP🤖 方案二:使用 expect脚本(系统自带,无需额外安装)
如果不想在 Mac 上安装新软件,expect绝对是好帮手。它就像一个自动打字的机器人,监控终端并自动输入密码。
1. 编写自动登录脚本
在 Mac 上新建一个文件,比如叫 kylin_login.exp<
