小编ysa*_*sap的帖子

如何使用 SSH 公钥和 PuTTY 连接到 Linux 机器

我正在尝试设置从 Windows 7 机器到 Red-Hat Linux 机器的公共 SSH 密钥连接。最终目的是从命令终端使用pscp(PuTTY 的 版本scp),而无需重复输入密码。

根据 PuTTY 的文档和其他在线资源,我使用PuTTYgen生成了一个密钥对。然后我将生成的公钥复制到~/.ssh/authorized_keysLinux 机器上的一个文件中(据我所知,它运行 OpenSSH 服务器)。

为了检查连接,我运行 PuTTY 并在其 GUI 的适当位置设置用户名和私钥文件。

但是,当尝试使用 PuTTY 的 SSH 进行连接时,连接使用了预设的用户名,但我收到了“ Server refused our key”的错误消息并提示输入密码。

然后我尝试将PuTTYgen的 GUI 中的公钥文本复制粘贴到authorized_keys文件中,但它也不起作用。

  1. 我应该如何设置从 Win 7 到 Linux 的公钥连接?

  2. 我如何使用它pscp(而不是 PuTTY 的 ssh)?


更新:认为问题可能出在PuTTYgen密钥格式上,我ssh-keygen在 Linux 机器上使用来创建 RSA 密钥对。它生成了id_rsa私钥和id_rsa.pub公钥。尝试使用> ssh-add id_rsa没有成功,因为我 git 的回复是“ Could …

linux ssh windows-7 putty ssh-keys

6
推荐指数
1
解决办法
3万
查看次数

尽管 FileFilter 有效,为什么 WinMerge 不过滤 .git 文件夹?

在比较 git repo 克隆时,我对 .git 文件夹的外观及其在目录比较选项卡中的内容感到恼火。

在工具 -> 过滤器...对话框中,列表中有Exclude Source Control过滤器FileFilters。检查此文件,.git文件夹中有一行:

def: include
d: \\\.git$ ## Git directory
Run Code Online (Sandbox Code Playgroud)

为什么.git我的比较中仍然会出现文件夹差异?

git winmerge exclude

5
推荐指数
1
解决办法
3049
查看次数

如何使用 text()+indirect() 从两个数字中构造单元格引用?

可以使用 concatenate()、text() 和indirect() 函数与一些数字公式的组合以编程方式构造单元格引用。这工作正常,但会使调用公式看起来拥挤和笨拙。它还可以防止在电子表格上移动(拖动)目标单元格时自动更新引用的单元格地址。

例如,使单元格等于 B2:

=INDIRECT(CONCATENATE("B", TEXT(3-1,"0")))
Run Code Online (Sandbox Code Playgroud)

3-1 用于说明目的 - 实际公式更复杂

有没有办法更直接地创建引用,即无需进入文本操作域,例如:

=("B"):(3-1)
Run Code Online (Sandbox Code Playgroud)

并且由此也保留移动单元格 B1 的自动引用?

microsoft-excel

4
推荐指数
1
解决办法
7万
查看次数

安全模式下的 Firefox 和禁用所有扩展的 Firefox 有什么区别?

我在 Win XP 上使用最新的 Firefox (17.0.1),在过去的几周里,我遇到了一个问题:当我增加窗口大小时,选项卡和其他窗口内容会变成空白。如果我进一步增加它或最大化它,窗口根本不会重新绘制。

以安全模式启动浏览器似乎可以解决这个问题。但是,所有扩展都被禁用(显然)。因此,我开始逐渐禁用我的扩展,直到所有附加组件和插件都被禁用,就像安全模式下的情况一样。

然而这并没有解决问题!

所以我的问题是,安全模式和禁用所有扩展有什么区别?

firefox safe-mode firefox-extensions

4
推荐指数
1
解决办法
1704
查看次数

如何在 Vim 中格式化字符串替代或文本行?

用 替换匹配项时是否可以格式化替换字符串Vim

假设我有一个包含 2 列表的文件,其中每行中的条目用空格分隔。条目(和行)不是固定宽度。我想通过添加适当数量的空格来格式化表格,使第 2 列项目全部对齐。

例如,给定的表:

A aa
BBBB bbb
CC c
Run Code Online (Sandbox Code Playgroud)

我想要的是:

A      aa
BBBB   bbb
CC     c
Run Code Online (Sandbox Code Playgroud)

(请注意,标签不是这里的解决方案。)

Vim命令可能类似于:

:0,$ s/\(.*\) \(.*\)/\1(******N)\2/
Run Code Online (Sandbox Code Playgroud)

并且(******N)应该用格式化代码替换以将第二个元素放在第 N 个字符位置。

更新1:所以,Vim 有这个printf()功能。它可以直接从命令提示符使用,还是必须包含在 Vim 脚本中,并在所有行中运行显式循环?

vim gvim find-and-replace text-formatting

4
推荐指数
1
解决办法
2299
查看次数

为什么 WinMerge 树视图模式被禁用?

我多年来一直使用 WinMerge 作为我的首选 diff 工具。昨天我将安装从 v2.16.4.0 更新到 v2.16.10.0,现在“视图”菜单中的“树视图”模式选项被禁用(灰显)。

如何再次启用树视图模式?

更新:我下载了该工具的早期版本来测试该工具何时被破坏。看来 v2.16.8.0 运行正常,而 v2.16.9.0 已损坏。

不幸的是,WinMerge 站点上没有提供这个版本,我不得不在SourceForge 存储库中挖掘它。

tree-view winmerge

4
推荐指数
1
解决办法
2016
查看次数

如何在 MS Word Starter 中隐藏更改跟踪?

我收到了一个 docx 文档,该文档已启用更改跟踪进行编辑。打开它以使用 Word 2010 Starter 进行查看,我看到它们的气泡发生了变化。根据帮助,在此版本中我无法打开或关闭更改跟踪。但是,我可以关闭跟踪预览吗?

microsoft-word microsoft-word-2010 microsoft-office-starter

3
推荐指数
2
解决办法
1万
查看次数