在 Windows 7 家庭高级版中,在 C 驱动器根目录下的 PuTTY 密钥生成器(又名 Puttygen)中保存私钥后,它在资源管理器中不可见。
如何重现:
C:。id_rsa,将文件另存为C:\id_rsa.ppk.C:。结果:没有id_rsa.ppk可见。
证明文件存在:
C:。在此窗口中,您可以与文件进行交互。我从那里检查了文件属性:
附加信息:
确实使文件显示在资源管理器中的事情:
C:\. 我确实收到了“目标文件夹访问被拒绝”的请求,我必须先单击“继续”。D:在本例中)并导航到那里。未能使文件显示在资源管理器中的事情(F5在每次操作后点击资源管理器窗口中的刷新):
foo.ppk.C:\ Puttygen …我正在尝试在位于此处的 CentOS 5.6 x64 上的 VIM 7.0 中使用沙漠配色方案:
我已经下载了文件并将其保存在我的~/.vim/colors目录中。然后我通过发出以下命令告诉 VIM 使用配色方案:
:colors desert
Run Code Online (Sandbox Code Playgroud)
它应该是这样的:

但是我得到了这个:

我使用 PuTTY 0.60以普通用户(不是root或sudo)身份登录到此服务器,并在 下设置了以下选项Window -> Colours:
允许终端指定 ANSI 颜色 - 选中 允许终端使用 256 色模式 - 选中 粗体测试是不同的颜色 - 检查 尝试使用逻辑调色板 - 未选中 使用系统颜色 - 未选中
如果我sudo或登录root并尝试相同的方式,除了黑色背景上的白色文本外,我根本看不到任何颜色。
这些方案是否主要针对 gVIM 而 PuTTY 只是无法显示这些颜色?
我在谷歌上搜索了一下,并遇到了诸如这篇文章之类的文章,但它们似乎不起作用。
开启Windows并Linux通过访问Putty,是否可以Putty从命令行生成新的终端 ( ) 窗口?即向Linux发送一些东西,同时响应哪个,它启动新Putty窗口打开?
类似的可以通过 Putty menu 完成Duplicate session,但我对命令行版本感兴趣。
作为 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) 我知道如何使用 Putty 复制和粘贴,但我想知道是否有办法选择并复制到剪贴板打开的文件的全部内容,例如,使用nano. 这可能吗?
我问的原因是我似乎只能复制在 Putty 窗口中可见的内容。
我第一次尝试使用 Mercurial,但在使用 TortoiseHg 时,在使用远程服务器(在本例中为 codebasehq.com)执行推/拉/克隆时遇到问题。
以下是重现的一些步骤:
单击“克隆”后,它会弹出一个错误对话框
“PuTTY 致命错误”“断开连接:没有可用的受支持的身份验证方法。”
当返回克隆对话框时,会显示此错误:
运行 ""C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 hg@codebasehq.com "hg -R accountname/projectname/repositoryshortcode.hg serve --stdio"" 远程 hg 没有合适的响应
[命令中断]
我需要做什么来防止此错误并成功与远程存储库交互?
我正在尝试连接到 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并且再次出现相同的消息。
那么为什么会发生这种情况,它的解决方案是什么?
在工作中,我们有几台服务器,但只有一台可以在我们的本地网络之外通过 SSH 访问。如果我在家工作,我会使用 PuTTY 连接到可访问的服务器,然后通过 SSH 连接到我想要工作的任何服务器。
有没有办法自动化这个过程?我看到有“隧道”和“代理”的选项,但这些似乎都与我想要做的不太匹配。
我使用 PuTTY 以通过 SSH 连接到某些 Ubuntu 14.04.4 LTS x64 服务器。按 键 ENTER会使终端转到新行。但是,有时,某些程序会输出一些文本,然后按下该键 ENTER不会使终端再转到新行(请参见下面的演示)。
有什么办法可以防止这种情况发生,或者至少在按下键 ENTER不会导致终端再转到新行时,无论如何要重置终端,以便ENTER 使终端再次转到新行?