欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

putty不用密码登陆SHH的方法 PuTTY免登录免密码免用户名免输密码自动登录Linux win7下怎样设置putty免用户名密码登陆 指纹 私钥 公钥 有大用

Putty使用密钥登陆SSH

平时工作学习必须要使用Windows,在SSH远程连接软件里Putty算是用得比较顺手的,而且很小巧。

但是每次输入密码很麻烦,还容易输错,OpenSSH可以利用密钥来自动登陆,如此一来方便了不少。配置过程分为三步:

1、生成公钥和私钥

先要下载一个叫puttygen的软件(下载见附件),在Windows端生成公钥和私钥。

点击Generate开始生成

在生成过程中用鼠标在进度条下面的空白处乱晃几下,产生随机性:

 

生成完毕,将私钥保存起来:

 

然后将公钥全选复制。

 

2、远程主机配置

我这里使用的是CentOS6.4,已经安装了OpenSSH,如果远程主机没有安装的,先要安装。

先连接上远程主机,然后输入命令

1
vim ~/.ssh/authorized_keys

按“i”键进入编辑模式(用过vi/vim的都应该知道吧),然后点鼠标右键将刚才复制的公钥粘贴进去,然后按“Esc”,输入wq<Enter>保存。

 

安全起见,设置验证文件为只读:

 

1
chmod 400 ~/.ssh/authorized_keys

 

3、Putty端配置

 

先到Connection-Data项设置自己的登陆用户名,如图(我的是root):

再点SSH项下面的Auth,添加第一步保存的私钥

 

然后很重要的是要回去Session项里保存!!!不然下次又得重新添加一遍

 

然后再双击Default Settings里保存的任务,就直接登陆进去了:


来自 https://www.cnblogs.com/liuhaitao/p/6339926.html


puttygen 在

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html      (好像是区分32位和64的)

下载 或者 百度"puttygen download" 就可以了
 

PuTTY免输密码自动登录Linux

 

 

1.使用PuTTY安装目录里的puttygen.exe工具。先点“生成(Generate)”,然后随意移动鼠标直到进度条填满,即可生成密钥

公钥部分:把上边那一段文字全选->复制备用(它就是用作公钥文件)。(不要点击“保存公钥(Save Public Key)”,点那个保存的公钥没有用!)
私钥部分:点击“保存私钥(Save Private Key)”,保存一个.ppk文件。
注:别给密钥文件加密码——加了密码,每次使用.ppk文件时就都需要提供,就背离自动登录这个目的。

 

自动登录
将公钥和私钥分别告知linux和PuTTY,就可以实现自动认证。

公钥文件:放在linux的一个文件里。(公钥放服务器端)
请先用PuTTY,输用户名密码登录linux。使用命令 nano ~/.ssh/authorized_keys 或者 vi命令 vi ~/.ssh/authorized_keys编辑authorized_keys文件。——通常这个文件不存在,nano或vi会打开一个空文件。
(如果有两个客户端的话 就是 vi ~/.ssh/authorized_keys2)
如图

把刚才COPY下来的公钥粘到这个文件里去。(PuTTY中按右键是粘贴。注意不要人为换行.保持原来生成的样子)

私钥文件:提供给PuTTY。(私钥放客户端)

每次PuTTY登录时,在“连接 -> SSH -> 认证”选项中,“认证私钥文件”选择刚才的.ppk文件就可以自动登录了。
(英文版:Connection -> SSH -> Auth, Private keyfile for authentication)

到此,实现window主机登录linux的操作

但是如果希望这个private key使用在linux主机上,linux主机A不用密码也能登录放有public key的Linux主机B,
则还需要下面的操作

运行puttygen.exe,load 前面保存的privatekey.ppk
选择菜单Conversions->Export OpenSSH key,保存成文件id_rsa,上传到linux主机的~/.ssh/目录下,这样这台主机就可以不用密码登陆到前面放有public key的主机上了。

修改权限:

$ chmod 700 .ssh 【修改文件权限,700表示为用户设置读、写、执行的权限(开头的 7),而不给组和其他用户的权限(后面的两个 0)】
$ chmod 600 /root/.ssh/authorized_keys
$ chmod 600 ~/.ssh/id_rsa

参考:http://jingpin.jikexueyuan.com/article/56391.html

来自 http://www.cnblogs.com/sos-blue/p/5801340.html
 

PuTTY免输密码自动登录Linux

 

 
标签: puttylinux
 399人阅读 评论(0) 收藏 举报
 分类:

是不是觉得每次输入用户名和密码很烦?PuTTY不提供“记住密码”一类的选项——PuTTY自动登录Linux系统,需要使用公钥/私钥方式。 
这种方式需要生成一组对应的公钥(简短的字符串)和密钥(一个文件),然后把公钥放到树莓派上,私钥提供给PuTTY。PuTTY仍然不知道你的密码,而是通过与服务器核对密钥而核实身份。

1. 自动输入用户名 
这个功能倒是有的。在连接->数据选项里。(英文版:Connection->Data) 
这里写图片描述

2. 生成公钥/私钥对 
使用PuTTY安装目录里的puttygen.exe工具。先点“生成(Generate)”,然后随意移动鼠标直到进度条填满,即可生成密钥 
这里写图片描述 
这里写图片描述 
公钥部分:把上边那一段文字全选->复制备用。(不要点击“保存公钥(Save Public Key)”,点那个保存的公钥没有用!) 
私钥部分:点击“保存私钥(Save Private Key)”,保存一个.ppk文件。 
注:求您别给密钥文件加密码——加了密码,每次使用.ppk文件时就都需要提供,就背离自动登录这个目的。

3. PuTTY关联私钥文件 
在“连接 -> SSH -> 认证”选项中,“认证私钥文件”选择刚才的.ppk文件。 
(英文版:Connection -> SSH -> Auth, Private keyfile for authentication) 
这里写图片描述

4. 在Linux创建authorized_keys文件 
请先用PuTTY,输用户名密码登录Linux。使用命令: 
nano ~/.ssh/authorized_keys 编辑authorized_keys文件。——如果这个文件不存在,nano会创建一个空文件。 
把刚才COPY下来的公钥粘到这个文件里去。(PuTTY中按右键是粘贴。)粘上了按Ctrl+X -> Y -> 回车,存盘退出nano。 
这里写图片描述 
现在关闭Putty,重新登录就已经实现免密码登录了。

来自 http://blog.csdn.net/tajun77/article/details/51043675

 



putty不用密码登陆SHH的方法
听语音
  • 浏览:2926

  • |

  • 更新:

 

相信很多人在使用 putty都是在 windows 上登陆 Linux/Unix 来管理的.以前见过一个在 Linux 上用 ssh-keygen 生成 public/private 对来做为认证, 而不用输入密码的文章. 相信大家都想知道怎么让 putty 也能这样.下面就来介绍一下

 

工具/原料

 
  • putty

步骤/方法

 
  1. 1

    生成 public/private 对.
      
      这个好办, puttygen 就行了. 出现如图的界面.

    putty不用密码登陆SHH的方法
  2. 2

    选中下面的 SSH2RSA, 再点击 Generate 就会生成如图的界面.

    putty不用密码登陆SHH的方法
  3. 3

    访问.
      
      这个比在 Linux 上要麻烦一点. 因为没有默认的用户名, 也没用默认的 home. 所以, 用如下语法来访问.
      
      代码:
      putty -i c:\usr\bin\ssh-private.ppk -l wangzw 192.168.21.33
      
      其中 192.168.21.33 是主机IP(主机名也可以), -l wangzw 是用户名, -i c:\usr\bin\ssh-private.ppk 是指定用哪个 key 来认证.
      
      这样就搞定了.
      
      因为那个进入的语法太麻烦, 写了一个 linux文件, 里面就只有那一行. 然后把这个文件放在桌面上, 鼠标双击就进入 Linux 了.

    END

注意事项

 
  • 在做第二步的时候过程中要不停的动鼠标, 因为它好象是用这个做为随机数的种子的. 然后点击Save private key 来保存私钥. 公钥可以保存, 也可以不保存. 全部选中如上图的蓝色部分. 然后 ctrl+c 保存到剪贴板. 登陆到你想要访问的主机上, 打开 ~/.ssh/authorized_keys 文件, 将刚刚保存到剪贴板的东东粘贴过去. 保存后就行了.

    来自 http://jingyan.baidu.com/article/c910274b25d428cd371d2d4f.html

     

    win7下怎样设置putty免用户名密码登陆


    putty是一款好用的远程登录linux服务器软件,但每次输入用户名密码毕竟有些烦人,这里教你免用户名密码登陆。
    win7下怎样设置putty免用户名密码登陆
     

    工具/原料

     

    方法/步骤

     
    • putty
  1.  

    去百度下载putty,小巧易用,仅有0.5M。

    win7下怎样设置putty免用户名密码登陆
  2.  

    安装后应该会有下面的这些软件,其中putty.exe是我们需要的。

    win7下怎样设置putty免用户名密码登陆
  3.  

    右键点击putty.exe,点击创建快捷方式。

    win7下怎样设置putty免用户名密码登陆
  4.  

    在快捷方式上点击右键,属性。

    win7下怎样设置putty免用户名密码登陆
  5.  

    如图,在属性窗口里的快捷方式面板中。注意目标一项,默认里面写的是你的putty的存储位置,且有引号括起来,咱们在后面加上“ -pw 密码 用户名@ip地址”就行了,-pw前面要有空格,引号不打。

    win7下怎样设置putty免用户名密码登陆
  6.  

    点击快捷方式,第一次会提示你记住密钥,不用输密码,是不是很畅快。

    win7下怎样设置putty免用户名密码登陆

    来自 http://jingyan.baidu.com/article/fec7a1e50d35551190b4e7e7.html

     

     


     

    让 Putty 保存密码,自动登陆的三种方法 2013-02-01 10:57:31

    分类: 项目管理

     

    这个总结不错,可以保存用户名密码自动登录的版本很好用~

    让 Putty 保存密码,自动登陆的三种方法




     

    Putty 基本是我在紧急时候用来登陆 Linux/Unix 终端的不二之先,因其小,开源,界面也非常实用。可是当你要在私有的机器上,经常性的要登陆很多机器的时候就觉得烦琐了,不光打开一堆的窗口,还要一遍一遍的输入用户名和密码。当然登陆用户名是可以保存的,我也是最近才注意到这一点的。Putty 不愿去保存密码是出于安全考虑,相信在多数时候确实是非常必要的。

    于是我选择了 SecureCRT, 它能保存密码,而且是多 Tab 的,把 Session 改成 VT100 Linux 模式,用着一直很顺溜。然而今天却发现在 SecureCRT 终端中使用 vim 不能高亮显示语法,试过多种设置,在 Putty 中却行的,就这样又重新回到了 Putty 的怀抱。要相处得好,必须更深层次的挖掘它的潜力,其实它也可让你实现自动登陆、甚至是多 Tab 的方式。方法有三:

    一:用 PuTTYgen.exe 生成 ssh 证书,可在特定的机器上自动登陆

    PuTTYgen.exe 也是从 putty.exe 站点下载,http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html。对于 Linux to Linux 的 ssh 证书生成及自动登陆的方法我先前也有过一个介绍:http://unmi.cc/ssh-no-need-input-password。而怎么使用 PuTTYgen.exe 请直接参考:SSH证书让Putty免密码登陆Linux。这种方法需要在服务器端做相应的操作,本文主要想介绍第二种方法。

    二:用 Putty v6.0 修改版,可保存登陆名和密码,实现自动登陆

    Putty 默认版只能保存登陆名,每次需输入登陆密码,主机和登陆名是保存在注册表中的。不过因为它是开源,所以有相关需求者做了个能同时保存用户和密码的版本,这些信息是保存在文件中的。该保存登陆名和密码版可在些下载:putty_v6.0.rar

    就是设置起来有点是特别好理解,默认版本也是这样子的。操作步骤全写在下面这幅图片里了:

    本文原始链接:http://unmi.cc/putty-auto-login, 来自:隔叶黄莺 Unmi Blog

    可以看看人家是怎么改的 PuTTY 源代码的: 修改Putty 0.6 代码支持SSH 密码保存功能

    三:有了个 PuTTY Connection Manager 管理你的 PuTTY 登陆,还支持 Tab

    PuTTY Connection Manager 的官方网被 Blocked 了,想窥个究竟的就勇敢的翻墙吧,http://puttycm.free.fr。这是用 C# 写的对 PuTTY 的包装程序,需要机器上安装 .NET Framework 2.0 或以上的版本,另外,可让你使用更新 PuTTY 版本。从官方截个图让大家看看:

    PuTTY Connection Manager main interfaceConnection configuration

    也能兼容原来的 PuTTY 保存登陆名的方式,还可用自己的连接管理独立的保存登陆名和密码,可多 Tab 使用。如果你觉得界面复杂,可以把菜单、工具栏、状态栏什么的全隐藏了起来,看起来就和 PuTTY 一样清爽了。

    为给大家省事,还是把 PuTTY Connection Manager 的程序从网站上捞下来放到这里来了:puttycm.rar。其中 puttycm.exe 是个独立执行版,要求你事前安装了 .NET Framework,puttycm0.7.1.136beta.exe 是安装版,会自动检测有没有 .NET Freamework,无则帮你下载安上。

    来自 http://blog.chinaunix.net/uid-12076195-id-3485136.html

     




普通分类: