.ssh/config:Mac OS Sierra 10.12.6 上的“错误配置选项:UseKeychain”

2024-02-23

我正在尝试在 Mac (Mac OS Sierra 10.12.6) 上设置 ssh 配置,以便将 ssh 密钥的密码存储在钥匙串中。以前我可以这样做

ssh-add -K ~/.ssh/id_rsa

但最近这个方法似乎不再起作用了。下列的本文 https://developer.apple.com/library/content/technotes/tn2449/_index.htmlMac OS > 10.12.2 中 ssh 配置的行为似乎发生了变化,解决此问题的推荐方法是添加UseKeychain yes到你的 ssh 配置。所以这是我的.ssh/config部分Host *:

Host *
  Port 22
  ServerAliveInterval 60
  ForwardAgent yes
  IdentityFile ~/.ssh/id_rsa
  AddKeysToAgent yes
  UseKeychain yes

当尝试 ssh 到外部主机时,我收到以下错误消息:

$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain

有什么想法为什么会发生这种情况以及如何解决它吗?谢谢!


尝试指定另一个选项,即IgnoreUnknown像下面这样:

Host *
  IgnoreUnknown UseKeychain
  UseKeychain yes

您可以找到有关此的更多信息here https://developer.apple.com/library/content/technotes/tn2449/_index.html.

如果您已经有一个IgnoreUnknown值,使用逗号分隔值

Host *
  IgnoreUnknown AddKeysToAgent,UseKeychain
  AddKeysToAgent yes
  UseKeychain yes

如果您有多个Host使用的配置UseKeychain选项,请确保输入

Host *
  IgnoreUnknown UseKeychain

在第一个使用该选项的主机之前,例如把它放在文件的顶部。

如果您不想(或不能)修改 SSH 配置文件,也可以在命令行连接时传递此选项:

ssh -o IgnoreUnknown=UseKeychain my-host
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.ssh/config:Mac OS Sierra 10.12.6 上的“错误配置选项:UseKeychain” 的相关文章

  • VS Code 即使关闭也使用 100% CPU

    即使未打开 VS Code 也会占用 100 的 CPU 使用率 我跑了ps aux grep PID命令查看详细信息但什么也看不懂 这是输出 tawhid 27099 100 0 0 1 447352160 11856 R 7 18PM
  • 无法使 csshX 在 Mac OS Big Sur 上运行

    csshX不适用于 Mac Big Sur 未实现 POSIX tmpnam 在 System Library Perl 5 28 darwin thread multi 2level POSIX pm 第 185 行使用 File Tem
  • 将 Armadillo C++ 库导入 Xcode

    我是 Mac 用户 正在尝试安装和导入 C Armadillo 库 以下是我到目前为止所采取的步骤 1 我从其网站下载了犰狳库 2 我仔细阅读了下载文件中的 Readme txt 文件 解释了如何安装它 3 我使用CMake将犰狳下载文件制
  • 如何从 os x 终端启动屏幕保护程序(并锁定屏幕)?

    有没有办法从 bash 脚本启动屏幕保护程序 并锁定屏幕 你试过这个吗 System Library Frameworks ScreenSaver framework Resources ScreenSaverEngine app Cont
  • zsh:未找到命令:使用 Big Sur Mac 的终端上的 R

    我从官方 cran 网站安装了 R 我可以从 Rstudio 运行 R 但是当我尝试从终端使用 R 时 我得到以下结果 base ege Eges MBP R zsh command not found R base ege Eges MB
  • 开发者可以在 Windows 应用程序中使用 iCloud 吗?

    开发人员可以使用 Apple 的 iCloud API 在 Mac OS X 和 iOS 上的不同版本的应用程序之间同步应用程序数据 如果开发人员拥有 Windows 版本的应用程序 该版本是否也可以使用 iCloud 将应用程序数据与 M
  • dyld:惰性符号绑定失败

    当我尝试运行时遇到一个奇怪的错误gatsby develop在新创建的 gatsby 项目中 这不应该与 gatsby js 静态站点生成器 有任何关系 因为我在不同的场合也遇到了相同的错误 当我跑步时gatsby develop在我的一个
  • AVCaptureDevice 找不到任何设备

    这行代码是我今天遇到的问题 macOS 应用程序 NSArray devices AVCaptureDevice devicesWithMediaType AVMediaTypeVideo 我更新Xcode后 系统总是让我空着devices
  • 从 python 检测 macOS 中的暗模式

    我正在编写一个 PyQt 应用程序 我必须添加一个补丁 以便在启用暗模式的 Macos 上可以读取字体 app QApplication Fix for the font colours on macos when running dark
  • OSX 上的 locale.getlocale() 问题

    我需要获取系统区域设置来执行许多操作 最终我想使用 gettext 翻译我的应用程序 我打算在 Linux 和 OSX 上分发它 但我在 OSX Snow Leopard 上遇到了问题 python Python 2 5 2 r252 60
  • 超类与类SpecificationPolicy不匹配

    我得到了一个superclass mismatch for class SpecificationPolicy尝试安装或升级某些brew 软件包时出错 例如 更新安装 supabase CLI 时 brew install supabase
  • OSX bash 最小化窗口

    在 Mac 中并使用 bash shell 我想执行一个包含单个命令 启动 Jupyter Lab 的文件并立即最小化终端窗口 有没有办法在不安装第三方软件的情况下做到这一点 是的 只需使用osascript https ss64 com
  • Sqlite代码28“文件在打开时重命名”

    这是一个推论这个问题 https stackoverflow com questions 27784704 sqlite deadlock across multiple threads with different files nored
  • Codesign:什么是未密封内容?

    我刚刚升级到 XCode 6 并尝试构建我的开发者 ID 签名的 Mac 应用程序 但是 我现在收到以下协同设计错误 unsealed contents present in the root directory of an embedde
  • Linux 可执行文件与 OS X“兼容”吗?

    如果您在基于 Linux 的平台上用 C 语言编译一个程序 然后将其移植以使用 MacOS 库 它会工作吗 来自编译器的核心机器代码在 Mac 和 Linux 上兼容吗 我问这个问题的原因是因为两者都是 基于 UNIX 的 所以我认为这是真
  • 从 python 发起 SSH 隧道时出现问题

    目标是在卫星服务器和集中式注册数据库之间建立 n 个 ssh 隧道 我已经在我的服务器之间设置了公钥身份验证 因此它们只需直接登录而无需密码提示 怎么办 我试过帕拉米科 它看起来不错 但仅仅建立一个基本的隧道就变得相当复杂 尽管代码示例将受
  • sed 没有给我正确的 Mac 换行符替换操作 - GNU sed 和 BSD / OSX sed 之间的差异 [重复]

    这个问题在这里已经有答案了 我正在使用这个参考 sed 帮助 匹配和替换文字 n 不是换行符 https stackoverflow com questions 19762365 sed help matching and replacin
  • Mac OS 上的诗歌安装失败,显示“should_use_symlinks”

    我正在尝试使用以下命令安装诗歌 curl sSL https install python poetry org python3 但它失败了 但有以下例外 例外 此版本的 python 无法在不使用符号链接的情况下创建 venvs 下面是详
  • macOS Pluginkit 输出中的前缀是什么意思?

    执行中pluginkit match在终端中产生以下输出 跳过不重要的行 com apple ncplugin weather 1 0 com apple share SinaWeibo post 1 0 H com apple Inter
  • Mac OS X 中文件系统的 Unicode 编码在 Python 中不正确?

    在 OS X 和 Python 中处理 Unicode 文件名有点困难 我试图在代码中稍后使用文件名作为正则表达式的输入 但文件名中使用的编码似乎与 sys getfilesystemencoding 告诉我的不同 采取以下代码 usr b

随机推荐

  • webpack+angular2 错误:未捕获 ReferenceError:__decorate 未定义

    chrome 控制台错误 Uncaught ReferenceError decorate 未定义 这是代码https github com Dreampie angular2 demo https github com Dreampie
  • Javascript函数发布并调用php脚本

    在 html 中 我有几个按钮 它们是为数据库中具有特定状态的每个对象自动创建的 每个按钮都有自己的 id echo
  • 将 Visual Studio 资源文件放置在“资源”以外的文件夹中?

    我有一个名为rs resx 在 Visual Studio 设计器中 我可以通过单击 添加资源 并指定图像文件的路径来将图像添加到我的资源文件中 添加图像后 图像文件本身也会复制到我的 Visual Studio 解决方案中名为的文件夹中R
  • WPF:将列表绑定到列表框

    我有一堂课 public class A INotifyPropertyChanged public List b bList get set public void AddB B b bList Add b NotifyPropertyC
  • 如何保存Animation.Artist动画?

    我有个问题 我的程序运行良好 但是当我尝试保存绘制的动画时 编译器响应错误 代码 import matplotlib pyplot as plt import matplotlib image as mpimg import matplot
  • VoiceOver 导航控制器中后退按钮的辅助功能提示

    有没有办法为后退按钮设置accessibilityHint 我想先读一下画外音 后退按钮 以及此提示之后 例如 双击返回选择建筑屏幕 我正在尝试这样做 但它不起作用 在 viewDidLoad 中 super viewDidLoad bac
  • PHPMailer 地址无效

    我想发送一封邮件PHPMailer https github com PHPMailer PHPMailer 我使用此代码 但出现此错误 无效地址 电子邮件受保护 cdn cgi l email protection 我在 StackOve
  • 如何禁用量角器中的动画?

    我在谷歌上找到了一些答案 但它们似乎不适用于我的项目 一些答案谈到了向其添加一些代码conf js file s onPrepare 函数 但我的项目中没有该文件 我有一个名为protractor config js 默认情况下位于 Ang
  • hg 克隆时出现“流意外结束”错误

    我正在尝试通过 hg 从 bitbucket 克隆一个位存储库 但我不断收到此错误 abort stream ended unexpectedly got 404093 bytes expected 8706452 mac user hg
  • 在 Xamarin 中自动将 aps 环境从开发环境转换为生产环境

    在我的 Xamarin iOS 项目中 Entitlements plist 有aps environment set to development 用于开发测试目的 我正在使用适用于 App Store 的 Visual Studio T
  • 如何使面板充满屏幕直至页脚?

    我希望我的面板占据所有屏幕 直到页脚 即使面板是空的 如果面板已满 我想滚动查看内容 但页脚应始终在页面底部可见 你有主意吗 这是代码 list mobile footer position absolute bottom 0 right
  • 自动运行php脚本

    我有一个 php 脚本 应该每天自动运行 由于 php 脚本是根据请求运行的 我该怎么做 还有其他方法使用 cronjob 任务吗 两种选择 使用crontab恶魔 雇用一名工人并让他每 24 小时在浏览器中打开一次脚本 这是你的选择 要使
  • django模板中父子关系的树形结构

    我如何在 django 模板中实现树结构而不使用 django mptt 我有模型 class Person TimeStampedModel name models CharField max length 32 parent model
  • 如何在Android应用程序中点击后隐藏通知

    这是在服务开始时发出通知的代码 NotificationCompat Builder mbuild new NotificationCompat Builder getApplicationContext Intent in new Int
  • 如何注册应用程序以在 iPad 中打开我的应用程序中的 pdf 文件

    我想从 pdf 页面在我的应用程序中打开 pdf 文件 但我没有在我的应用程序中打开 pdf 的任何选项 这是我的 info plist 文件
  • 为什么 git稀疏结帐 会导致致命错误?

    这是我的命令git我正在 Windows 中运行 以稀疏存储库中的签出文件夹 git clone verbose filter blob none no checkout depth 1 sparse https user email pr
  • \x1a 字符的含义是什么

    什么是 x1a字符的含义以及为什么mysql real escape string逃避吗 从文档中 mysql real escape string 调用 MySQL 的库函数 mysql real escape string 该函数在以下
  • 获取两个标题之间的差异

    我有这个方法来计算 2 个 0 360 罗盘方向之间的差异 尽管这可以计算出我的绝对偏差 例如 始终为正输出 有多远 但我无法弄清楚需要做什么才能将符号引入到输出中 理想情况下 如果从初始航向到最终航向的最短距离是顺时针旋转 我希望erro
  • 如何在rpart中应用权重?

    我有 Kaggle 实践竞赛中的房屋数据 我正在使用 rpart 训练一个简单的第一个模型来预测销售价格 该模型无法正确识别销售状况异常或预付款的销售 因此 我想增加这个在模型中显然被忽略的变量的重要性 我假设这是通过使用 权重 参数来完成
  • .ssh/config:Mac OS Sierra 10.12.6 上的“错误配置选项:UseKeychain”

    我正在尝试在 Mac Mac OS Sierra 10 12 6 上设置 ssh 配置 以便将 ssh 密钥的密码存储在钥匙串中 以前我可以这样做 ssh add K ssh id rsa 但最近这个方法似乎不再起作用了 下列的本文 htt