putty密钥与openssh

发布时间:2015-09-15 10:24:41 阅读:1193次

转:http://jingyan.baidu.com/article/73c3ce28c261bde50243d978.html

http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22785603&id=3888819

  1. 1.登陆主机,输入:mkdir /root/.ssh(创建SSH密钥目录) touch /root/.ssh/authorized_keys 
    (创建SSH密钥文件);
    分享Putty如何利用密钥登陆的方法
  2. 2.输入:vi /root/.ssh/authorized_keys (编辑公钥文件,复制公钥内容)
    分享Putty如何利用密钥登陆的方法
  3. 备注:"I"键转换为输入模式,再复制、粘贴。
    分享Putty如何利用密钥登陆的方法
  4. 设置Putty登陆用户名、选择"c:\zzbaike.ppk"私钥文件,登陆主机.
    分享Putty如何利用密钥登陆的方法
  5. 填写私钥文件。点击打开。
    分享Putty如何利用密钥登陆的方法
  6. 这样既可登陆putty成功。

    分享Putty如何利用密钥登陆的方法

一,从PuTTyGen生成的private key转换成OpenSSH key-gen的key。

1. 打开PuttyGen软件

2. 点击load按钮。导入puttygen的private key。输入passphrase。

3. 点击Conversions下拉菜单,选中Export OpenSSH key。输入要保存的文件名,例如id_rsa。

4. 用notepad++或者其他便捷编辑工具打开保存的OpenSSH key文件。拷贝内容到Linux的~/.ssh/下,并保存为id_rsa。

5. 更改id_rsa的权限为600。chmod 600 ~/.ssh/id_rsa。

6. 现在就可以用这个OpenSSH的private keygen登陆了。而且不需要选择文件路径。ssh会自动寻找并应用。

7. 如何避免输入passphrace?

二, 从OpenSSH key-gen生成的key转换成PUTTYgen的private key。
-------------------------------------------------------------------------------------------------------------------------

三,如何临时禁止openssh验证id_rsa?
    使用IdentityFile=none参数。

  1. ssh -o IdentityFile=none -l username hostname
资料:
http://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs-generated-using-puttygenwindows-into-key-pairs-use

puttygen supports exporting to an OpenSSH compatible format.

  1. Open PuttyGen
  2. Click Load
  3. Load your private key
  4. Go to Conversions->Export OpenSSH and export your private key
  5. Copy your private key to ~/.ssh/id_dsa (or id_rsa).
  6. Create the RFC 4716 version of the public key using ssh-keygen

    ssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pub

  7. Convert the RFC 4716 version of the public key to the OpenSSH format:

    ssh-keygen -i -f ~/.ssh/id_dsa_com.pub > ~/.ssh/id_dsa.pub

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:putty密钥与openssh 出自老鄢博客 | 欢迎分享