我正在使用 Google Authenticator 进行两步验证。我喜欢如何使用代码并使用手机验证我的帐户:
我意识到该应用程序旨在在计算机以外的设备上运行以提高计算机的安全性(以防万一它丢失或被盗),但我想知道是否有办法在其上运行 Google 身份验证器我的 Macbook。
现在,根据Google 身份验证器页面,它不会在桌面上运行:
Google 身份验证器适用于哪些设备?
- Android 2.1 或更高版本
- 黑莓操作系统 4.5 - 6.0
- iPhone iOS 3.1.3 或更高版本
但是,开发人员有几个模拟器,所以我想知道是否可以运行这些模拟器之一,然后用它运行 Google Authenticator。我确实意识到这不是最佳做法 - 但我不太担心我的笔记本电脑被盗,更担心有人只是入侵了帐户。
所以我的问题是:是否可以在桌面上运行它,即使它不打算/不推荐?
我一直将我的 ssh 身份文件放在我的~/.ssh/文件夹中。我那里可能有大约 30 个文件。
当我连接到服务器时,我将指定要使用的身份文件,例如
ssh -i ~/.ssh/client1-identity client1@10.1.1.10
但是,如果我不指定身份文件,而只需使用以下内容:
ssh user123@example.com
我收到错误
user123 的身份验证失败太多
我的理解是因为如果没有指定身份文件,并且ssh可以找到身份文件,那么它会尝试所有这些。
我也明白我可以编辑~/.ssh/config文件并指定如下内容:
主机example.com PreferredAuthentications 键盘交互,密码
以防止该连接尝试已知身份文件。
所以,我想我可以将我的身份文件移到目录之外~/.ssh/,或者我可以在配置文件中指定我想要禁用身份文件身份验证的每个主机,但是有什么方法可以告诉 SSH 默认不搜索身份文件?或者指定它将搜索的那些?
我正在阅读 Linux 手册,我注意到它说我可以在编辑时使用 control+left 和 control+right 在终端中前后移动单词。
“按 Ctrl 加向左或向右箭头键一次向后或向前移动一个单词,就像按 Esc 然后按 B 或 F 一样。”
在 OS X 上control+left,control+right通常控制空间。我已经禁用了那些。我还尝试使用首选项窗格来设置键盘快捷键:


但是,这不起作用并导致此错误:

另外,如果我在 iTerm 中并使用alt+escapeB 或 F 字符来回移动。这是在我的任何配置更改之前发生的。但我真的很希望能够使用 control + 箭头键。
如何从 OS X 的终端打开 Google Chrome 中的 URL?
这就是我正在尝试的:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Run Code Online (Sandbox Code Playgroud)
它聚焦 Chrome 但不打开 URL。
我在网上阅读了很多关于自定义 URL 处理程序/自定义协议处理程序的文章,例如:
我知道您可以告诉系统某个特定程序能够使用该Info.plist文件处理某个方案/协议:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>Local File</string>
<key>CFBundleURLSchemes</key>
<array>
<string>local</string>
</array>
</dict>
</array>
<key>NSUIElement</key>
<true/>
Run Code Online (Sandbox Code Playgroud)
但是,如果有多个应用程序能够打开同一个 URL 处理程序,例如mailto:您如何指定希望系统使用哪一个?
有一些对实用程序的引用,如More Internet preference pane作者的站点似乎不再提供。我确实通过谷歌搜索在网上找到了它,但它似乎有点不稳定 - 就像它是为较旧的 OSX 编写的 - 可能是 Tiger。
我无法找到有关如何为协议和自定义协议设置 URL 处理程序的信息。我假设plist某个地方有一个我可以编辑的文件 - 或者也许有一个更新、更好的实用程序可以很好地与 Mountain Lion 配合使用?
我正在寻找一种方法,可以轻松地从 Mac OS X 屏幕上的任何位置选择一种颜色,并将该值作为十六进制代码(如 #ACC782 )获取。
OS X 有一个内置的系统“颜色选择器”,我找到了一个可以运行它的独立“应用程序”,但我没有看到任何方法可以从中获取十六进制代码。
Firefox 和 Chrome 都有“颜色选择器”扩展,但我正在寻找可以在任何应用程序上使用的东西。
我可以用它做什么?如果它自动将值复制到剪贴板会非常好,但这可能要求太多:)

我正在运行 Mac OS X,似乎在通过 SSH 连接到多台机器后,使用身份文件,我的“ssh-agent”建立了很多身份/密钥,然后有时向远程机器提供太多,导致他们在连接之前踢我:
从 10.12.10.16 收到断开连接:2:cwd 的身份验证失败太多
很明显发生了什么,这个页面更详细地讨论了它:
SSH 服务器只允许您尝试进行一定次数的身份验证。每个失败的密码尝试、每个失败的公钥/身份提供等,都会占用这些尝试之一。如果您的代理中有很多 SSH 密钥,您可能会发现 SSH 服务器可能会在允许您尝试密码身份验证之前将您踢出去。如果是这种情况,有几种不同的解决方法。
重新启动会清除代理,然后一切正常。我还可以将此行添加到我的.ssh/config文件中以强制它使用密码身份验证:
PreferredAuthentications keyboard-interactive,password
Run Code Online (Sandbox Code Playgroud)
无论如何,我在我引用的页面上看到了关于从代理中删除密钥的说明,但我不确定这是否适用于 Mac,因为它们似乎在重新启动后被清除。
是否有一种简单的方法可以清除“ssh-agent”中的所有密钥(与重新启动时发生的情况相同)?
我最近发现在 Mac OS XI 上可以在我的 shell 中设置它,~/.profile这样当我使用grep它时会以彩色(白色和红色)打印匹配项。
alias grep='GREP_COLOR="1;37;41" LANG=C grep --color=auto'
Run Code Online (Sandbox Code Playgroud)
但是设置别名似乎是一种黑客方法来做到这一点。以前我试过没有运气:
export GREP_COLOR=always # works fine in Linux
Run Code Online (Sandbox Code Playgroud)
然后我也尝试过:
export GREP_COLOR="1;37;41"
Run Code Online (Sandbox Code Playgroud)
有没有比设置别名更好的方法呢?
我一直在使用 UnRarX ( http://www.unrarx.com/ ),它是免费的并且运行良好,但我经常会rar在浏览器中下载一个文件,然后在最近的下载列表中单击它,这将提取它但不会在取景器中显示它。
理想情况下,我想要一个小程序,它将提取一个rar文件,然后显示提取到的内容/目录。
我查看了 UnRarX 的首选项,但没有看到这样的选项。