我有一个RSA密钥(由PuTTYgen生成),它被设置为通过SSHlogin到一堆机器。 或者说,我有这样一把钥匙。 (这台计算机在崩溃的时候,需要重新安装XP,私钥文件由文件系统encryption,现在基本上看起来像是整个其他操作系统和用户,无论XP会做什么解密密钥显然不能再做了。) 我剩下的就是一个OpenSSL兼容的base64公钥(从一台机器仍然设置为接受密码),当然还有密钥的密码。 我可能(!)在机器死亡之前仍然有一个旧的registry备份,但是必须search它。 无论哪种方式,这听起来像它可能无法恢复密钥文件本身。 (如果可能的话,那会很好,但是目前看来前景并不乐观。) 有没有办法恢复私钥,如果我不能恢复包含它的实际文件? 也许通过导入公钥到PuTTYgen或openssl并做一些相反的事情呢? 联系所有涉及的pipe理员,并发送新的密钥可能是一个痛苦,所以这几乎是最后的手段。
背景:我有一个Windows 7工作站,并使用PuTTY实现与Linux服务器的SSH连接,并启用会话logging。 我以前使用的Printable output选项,但是有没有转义字符的好处 ,但制作命令我input不可检索的缺点 ,如果我使用tab自动完成或backspace因为我纠正了一个错字(或3),因为我input命令。 注:我有cygwin安装额外的命令行工具支持(即grep , find等)。 最近,我不得不回过头去找一些命令,直接与同事build立关于服务器上发生的事情的logging,并且无法看到我发出的最终命令是有问题的,并且使得更难以search日志以及要更容易地certificate我的同事实际上发生了什么。 示例#1:这是一个实际的PuTTY日志文件,其中pwd命令最初拼写错误为“pdw”,然后在使用cat或less查看时Printable output启用时更正为“pwd”。 注意:在这种情况下, cat和cat之间没有区别,因为没有ESC代码,只有可打印的输出被捕获。 $ cat 20151112.170705.log =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.11.12 17:07:05 =~=~=~=~=~=~=~=~=~=~=~= [root@eye ~]# pdwwd /root [root@eye ~]# exit logout $ 正如你所看到的,如果你要searchpwd你将得不到匹配的结果。 我在Mac上使用了iTerm,知道它可以自动重播日志,而且看起来应该有办法看到我最终使用的最终结果 。 inputPuTTY All session output日志logging选项。 好吧,这是交易,启用All session output选项,日志文件被淹没与terminal颜色的ESC代码和不可打印的字符,如backspace 。 示例#2:这是一个实际的PuTTY日志文件,其中pwd命令初始拼写错误为“pdw”,然后更正为“pwd”,并且在less查看时启用了All session output 。 $ less 20151112.170457.log =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.11.12 17:04:57 […]
如果你想使用SSH上传文件到另一台服务器, pscp是一个非常less的工具。 唯一的问题是,它无法检测目标文件是否已经更新(基于date时间)。 如果文件没有改变,我不想再次上传文件。 有没有其他的pscp有这个function? 我宁愿能够使用pageant进行身份validation的解决scheme。
我刚刚安装了FreeBSD的最新稳定版本到电脑,我有以下问题: 如果在Putty中,我发出一个像ps uxa这样的输出很长的命令,就会被裁剪 ps uxa 。 ps uxa|more没有帮助。 即使我做ps uxa > file.txt ,文件中的行被裁剪为80个字符! 有一些图像如何:http: //yfrog.com/0rfilecroppx 干净的安装后,这一切发生,一切都设置为默认。 默认的shell是csh,把它改成bash没有帮助。 这在Linux中从来没有发生过。 我的单身 – 一个 FreeBSD freebsd.localdomain 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009 [email protected]:/usr/obj/usr/src/sys/GENERIC i386 如何解决这个问题? 我已经看过env vars,.profile,.cshrc,/etc/login.conf。
使用PuTTY工具从我的Windows PC(1)上传到另一个城市的Ubuntu机器(2)很慢。 我testing了这个OpenVPN隧道,并通过端口转发到(2)。 事实certificate,通过SSH(plink.exe)或pscp.exe使用rsync(Unison)比在(1) – >(2)方向上使用WinSCP(SCP或SFTP)复制速度慢70%。 下载速度相同。 这里有一些数据: link protocol software source target max speed (kb/s) theoretical speed 4.5mbits 1 2 560 theoretical speed 6.0mbits 2 1 750 VPN SFTP pscp.exe 1 2 180 <- not ok VPN SFTP pscp.exe 2 1 640 VPN SFTP winscp 1 2 570 <- ok VPN SFTP winscp 2 […]
我有这个问题一段时间,我希望这是一个非常简单的修复: 在不同的地方,我会看到命令行中出现的怪异符号。 如'â。 它似乎正在取代一些其他的字符..? 例如,当我这样做 prompt -p 我会得到很多'符号。 如: fade theme with parameters `white grey blue': ââââuser@hostââââ Sun Sep 05 05:57:20pm _cwd}~/ command arg1 arg2 … argn 用户和主机取代了我的实际用户/主机,但一切看起来完全一样。 我还在g ++编译器消息中看到了这些符号,比如: test.cpp: In function âint main()â: test.cpp:6: warning: unused variable âxâ 怎么回事,我该怎么办才能解决这个问题? 我使用的shell是zsh(但是我也看到了bash中的符号)。 我正在使用Ubuntu和腻子。 谢谢!
我有一个networking服务器,并不完全可用,但我仍然想远程testing一些东西。 我可以利用SSH隧道连接到服务器,然后使用隧道路由到在同一台服务器上运行的Web服务? 如果这样怎么样? 我意识到,实施防火墙exception会更容易,但目前这不是一个选项。 对不起,如果这是混乱。 我同意这是一个独特的场景。 CentOS 5.x
我用Puttygen来创build一个公钥和一个私钥,现在我准备让Windows 7上的TortoiseHg做一个克隆, ssh://[email protected]/somecode 但似乎没有在哪里添加私钥到TortoiseHg? (甚至只是Mercurial命令行) 该文件已经在somefile.ppk硬盘上的somefile.ppk 。 有人知道如何添加它?
我正在运行Linux 64位操作系统。 我的mysql调谐器在说下面的东西: ——–一般统计—————————————- ———- [ – ]跳过版本检查MySQLTuner脚本 [确定]当前运行支持的MySQL版本5.1.61-log [确定]在64位体系结构上运行 ——–存储引擎统计————————————— —- [ – ]状态:-Archive -BDB -Federated + InnoDB -ISAM -NDBCluster [ – ] MyISAM表中的数据:1G(表格:1914) [ – ] InnoDB表中的数据:4M(表格:199) [!!]碎片表总数:296 ——–安全build议—————————————- — [确定]所有数据库用户都分配了密码 – – – – 性能指标 – – – – – – – – – – – – – – – – – […]
我的家庭networking中有两台物理服务器,linux( 192.168.8.x )和windows server 2008( 192.168.8.y )。 Linux服务器不能通过ssh在非标准的端口上访问(比如23008)。 如何通过Linux上的SSHbuild立一个永久的RDP隧道? 我知道我可以在外部机器上使用腻子,但我不知道如何正确地在Linux上设置sshd。 感谢任何提示!