标签: putty

为什么 Puttygen 创建的文件隐藏在 Windows 7 资源管理器中?

在 Windows 7 家庭高级版中,在 C 驱动器根目录下的 PuTTY 密钥生成器(又名 Puttygen)中保存私钥后,它在资源管理器中不可见。

如何重现:

  1. 启动腻子。
  2. 生成密钥。
  3. 单击“保存私钥”(这也适用于“保存公钥”,但我只用它测试了原始情况)。
  4. 导航到C:
  5. 输入名称,例如id_rsa,将文件另存为C:\id_rsa.ppk.
  6. 启动资源管理器。
  7. 导航到C:

结果:没有id_rsa.ppk可见。

证明文件存在:

  1. 回到普蒂根。
  2. 再次单击“保存私钥”按钮。
  3. 导航到C:

在此窗口中,您可以与文件进行交互。我从那里检查了文件属性:

  • 它不是隐藏的。
  • 为我的用户检查“完全控制”。
  • “打开方式”奇怪地写着“Windows Shell Common Dll”。

附加信息:

  • 我昨天安装了 Windows,所以它不是索尼出没的怪物。
  • 它拥有所有最新的安全更新和 .NET 4.0。
  • 确实安装了 TortoiseGit 和 7zip 集成,因此可以想象它们与此有关(尽管 .ppk 文件不应与它们中的任何一个相关)。

确实使文件显示在资源管理器中的事情:

  • 将文件保存在另一个目录中,然后使用资源管理器将其复制/移动(两者都有效)到C:\. 我确实收到了“目标文件夹访问被拒绝”的请求,我必须先单击“继续”。
  • 将文件保存在另一个目录中并导航到那里。
  • 将文件保存在另一个磁盘的根目录(D:在本例中)并导航到那里。

未能使文件显示在资源管理器中的事情(F5在每次操作后点击资源管理器窗口中的刷新):

  • 将文件重命名为foo.ppk.
  • 以不同的名称保存了第二个副本。
  • 打开“显示隐藏的文件、文件夹和驱动器”。
  • 关闭“隐藏受保护的操作系统文件”。
  • 将文件保存在另一个目录中,然后将其复制到C:\ Puttygen …

ntfs windows-explorer putty

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

在 vim 和 putty 中使用配色方案

我正在尝试在位于此处的 CentOS 5.6 x64 上的 VIM 7.0 中使用沙漠配色方案:

http://hans.fugal.net/vim/colors/desert.vim

我已经下载了文件并将其保存在我的~/.vim/colors目录中。然后我通过发出以下命令告诉 VIM 使用配色方案:

:colors desert
Run Code Online (Sandbox Code Playgroud)

它应该是这样的:

在此处输入图片说明

但是我得到了这个:

在此处输入图片说明

我使用 PuTTY 0.60以普通用户(不是rootsudo)身份登录到此服务器,并在 下设置了以下选项Window -> Colours

允许终端指定 ANSI 颜色 - 选中
允许终端使用 256 色模式 - 选中
粗体测试是不同的颜色 - 检查
尝试使用逻辑调色板 - 未选中
使用系统颜色 - 未选中

如果我sudo或登录root并尝试相同的方式,除了黑色背景上的白色文本外,我根本看不到任何颜色。

这些方案是否主要针对 gVIM 而 PuTTY 只是无法显示这些颜色?

我在谷歌上搜索了一下,并遇到了诸如这篇文章之类的文章,但它们似乎不起作用。

centos vim colors putty

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

来自 Putty 命令行的新终端窗口(重复会话)?

开启WindowsLinux通过访问Putty,是否可以Putty从命令行生成新的终端 ( ) 窗口?即向Linux发送一些东西,同时响应哪个,它启动新Putty窗口打开?

类似的可以通过 Putty menu 完成Duplicate session,但我对命令行版本感兴趣。

windows linux ssh terminal putty

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

PuTTY/MinTTY 和 Tmux/Byobu 中的功能键快捷键

作为 Stack Exchange 的长期潜伏者,我已经找到了大部分问题的答案,而无需注册帐户。但是今天我完全被这个问题难住了,所以我寻求帮助。

我最近发现了 Byobu,它是 Tmux 的前端,它使用 Fn 键执行常见任务。通过 SSH 从我必须在工作中使用的 Windows PC 到远程 linux 服务器进行多任务处理,这是一个真正的祝福。

目前,我正在通过 SSH 隧道使用 gnome-terminal,因为 PuTTY 和 MinTTY(Cygwin 的默认终端)似乎都为功能键发送了错误的键码。

我想知道是否有办法重新映射某些转义码,以便至少我的一个基于 Windows 的终端可以与 Tmux 正常工作。(我想我可以只学习 Ctrl+b/Ctrl+a 组合键,但是执行组合键后跟另一个键并没有真正让我觉得符合人体工程学。)

在 PuTTY 中,将 Terminal>Keyboard>"The Function keys and keypad" 设置为 "XtermR6" 似乎可以正常为 Fn 键推送正确的转义序列,但 Shift 和 Ctrl 修饰符已损坏。我可以使用 vim 找出每个终端发送的代码。同时,我想我可能已经在其源代码中查找了 tmux 正在寻找的组合,但我不确定:

Key              Tmux Expects    Gnome-Terminal   PuTTY    MinTTY
Normal F3:                       ^[0R             ^[0R     ^[0R
Ctrl+F3          "\033[13^"      ^[01;5R          ^[0R     ^[[1;5R
Shift+F3         "\033[13$"      ^[01;2R          ^[[25~   ^[[1;2R
Ctrl+Shift+F3    "\033[13@"      ^[01;6R          ^[[25~ …
Run Code Online (Sandbox Code Playgroud)

ssh putty mintty tmux byobu

18
推荐指数
1
解决办法
9128
查看次数

将在 Putty 中打开的文件的全部内容复制到剪贴板

我知道如何使用 Putty 复制和粘贴,但我想知道是否有办法选择并复制到剪贴板打开的文件的全部内容,例如,使用nano. 这可能吗?

我问的原因是我似乎只能复制在 Putty 窗口中可见的内容。

clipboard putty copy-paste

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

使用 TortoiseHg 时,如何防止出现“无支持的身份验证方法可用”错误?

我第一次尝试使用 Mercurial,但在使用 TortoiseHg 时,在使用远程服务器(在本例中为 codebasehq.com)执行推/拉/克隆时遇到问题。

以下是重现的一些步骤:

  1. 下载并安装 TortoiseHg
  2. 转到我想要我的存储库的目录
  3. 右键单击 -> TortoiseHg -> 克隆
  4. 输入 ssh://hg@codebasehq.com/accountname/projectname/repositoryshortcode.hg 作为源路径
  5. 单击克隆

单击“克隆”后,它会弹出一个错误对话框

“PuTTY 致命错误”“断开连接:没有可用的受支持的身份验证方法。”

当返回克隆对话框时,会显示此错误:

运行 ""C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 hg@codebasehq.com "hg -R accountname/projectname/repositoryshortcode.hg serve --stdio"" 远程 hg 没有合适的响应

[命令中断]

我需要做什么来防止此错误并成功与远程存储库交互?

version-control putty mercurial tortoise-hg

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

17
推荐指数
4
解决办法
6万
查看次数

PuTTY X11 代理:尝试了错误的授权协议

我正在尝试连接到 Ubuntu 服务器以在 Qt-creator 上工作。在一切都出错之前,我遵循了教程。我下载了腻子和 Xming,一切正常。

然后,突然间,在使用 Qt-creator 时,我无法保存任何更改。所以,我关闭了 Qt-creator 并重新启动了腻子会话。它询问我用户名和密码(像往常一样)然后在登录服务器后,当我尝试运行 Qt-creator 时(像往常一样)出现以下消息:

PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
Run Code Online (Sandbox Code Playgroud)

所以,我尝试使用在互联网上找到的两种方法来解决这个问题:

第一个是通过dpyname protoname hexkey使用:

xauth list 
Run Code Online (Sandbox Code Playgroud)

它应该返回然后可以使用以下方法添加的密钥:

xauth add
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用,因为xauth list命令没有返回任何内容。

第二个解决方案是去:

./etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)

打开文件: sshd_config 并将该ForwardX11Trusted行编辑为 read yes,如果不存在这样的行,请将其添加进去。

ForwardX11Trusted yes
Run Code Online (Sandbox Code Playgroud)

然后重新启动 ssh 服务器,它应该可以工作。

然而,它也没有奏效。我无法sshd_config使用xdg-open或打开文件,gedit并且再次出现相同的消息。

那么为什么会发生这种情况,它的解决方案是什么?

linux ssh putty ubuntu

17
推荐指数
2
解决办法
13万
查看次数

我可以告诉 PuTTY 连接到一个 SSH 服务器,然后自动连接到另一个吗?

在工作中,我们有几台服务器,但只有一台可以在我们的本地网络之外通过 SSH 访问。如果我在家工作,我会使用 PuTTY 连接到可访问的服务器,然后通过 SSH 连接到我想要工作的任何服务器。

有没有办法自动化这个过程?我看到有“隧道”和“代理”的选项,但这些似乎都与我想要做的不太匹配。

ssh putty

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

PuTTY:连接到某些 Ubuntu 服务器,有时按 Enter 时会停止换行

我使用 PuTTY 以通过 SSH 连接到某些 Ubuntu 14.04.4 LTS x64 服务器。按 键 ENTER会使终端转到新行。但是,有时,某些程序会输出一些文本,然后按下该键 ENTER不会使终端再转到新行(请参见下面的演示)。

在此处输入图片说明

有什么办法可以防止这种情况发生,或者至少在按下键 ENTER不会导致终端再转到新行时,无论如何要重置终端,以便ENTER 使终端再次转到新行?

terminal putty newlines ubuntu

16
推荐指数
2
解决办法
1957
查看次数