This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please upgrade to a browser that supports web standards. It's free and painless.
联系方式
最近回复
我的链接
琴瑟友之 待阅颜如玉
藏书黄金屋
|
putty ssh文件到open ssh的转换calfen | 13 九月, 2005 15:51 (3519 Reads)
由于业务原因,需要登陆客户的一台服务器。本来很简单的一件事情,由于信息的不完全,搞得很是头大。 首先,我们互相都不知道对方是采取什么手段使用ssh的,open_ssh还是ssh?rsa还是dss,ssh1还是ssh2。对方没给我这些信息,我也没主动要。再次,从技术角度来说,的确对ssh理解不够深刻,所以没有猜到对方给的文件里其实已经包括public key和private key了。 总结了一下,同外界打交道,特别是在交流不是很方便的时候,一定要把环境和来龙去脉都说清楚才行,否则会造成误解。 好,闲话少说,咱开始谈技术。 相关软件可以到这个网站下载,putty不错,以前我一直用它。只是secureCRT能保存密码,所以才转的。要是说轻量,还是putty,一张磁碟能放好几个。 请仔细看这个文件 PuTTY-User-Key-File-2: ssh-rsa 我们能得到一些什么信息呢? 1,首先这是个putty专用的认证文件,不适用用其他软件。 2,Encryption: aes256-cbc 文件是加过密码的。 3,文件包含pub key 和 pivate key 只是你不知道用ssh1还是2而已,这个可以试出来,一般rsa 1024位的是使用ssh2。 这个文件起什么作用呢?其实它是由一种工具:puttygen.exe生成的。这个程序生成一对公私钥,然后把公钥传到要登陆的服务器,按照我以前说过的方法 http://calfen.yymm.net/blog/post/1/39 传输到服务器,就可以远程不要密码登陆了。当然,你也可以把这个文件发给任何人,别人通过putty导入这个文件,就也可以登陆这个服务器了。 可命令行界面下如何使用这个认证文件呢?比如open SSH?其实puttygen.exe也提供这个功能的。该软件可以把公私钥export成open ssh和ssh两种格式。于是我们可以得到两个文件,比如test.pub和test。 #cat test -----BEGIN RSA PRIVATE KEY----- 42RA8ymTx7rLiCvZvypQy+ptZaan1Zttr8+0TQ58k8Zq80OtZRFQrb0z+cAQDWWz ---- BEGIN SSH2 PUBLIC KEY ---- 现在可以替换你.ssh(.ssh2)下的公私钥了,然后执行ssh命令。就可以登陆啦。 别放在root用户下,因为既然你用的是别人的私钥,相当于私钥除了你还有人知道,自身的安全性也不高哦。
我一直在調查網上提示,可以有什麼好處。謝謝!
这种信息的网站!大感谢!感谢访问您的网站的一个很好的时间。这实在是一种乐趣,理解这样的网站充满了很好的信息。谢谢!
Jeafgapssog jufufduy Ignonnolfsaks
Jeafgapssog jufufduy Ignonnolfsaks
seen 签名:My Blog
文章真實引用網址:http://blog.luluchina.com/blog/trackback.php?id=41 发表评论 |
搜索文章归档
十二月 2009 博客日历订阅我的blog咀嚼千钟黍
訪客統計
|