在windows下使用putty通过密钥登陆linux以及相关问题解决方案
2014-09-12 09:11
513 查看
通过公钥-密钥方式登陆linux,相当于任何持有不加密的密钥的用户都可以顺利登陆到linux上,这点充分说明了对密钥进行加密的重要性,有人说,原本采用密钥的方式进行登陆就是为了避免繁杂的密码输入过程,采用密钥之后还需要对密钥进一步加密岂不是多此一举,但是putty提供了良好的密钥管理功能,这里小编就暂时不深入讲解。
我们先尝试一下通过在windows下生成公钥-密钥,然后通过putty将公钥上传到linux,再通过windows下的putty按密钥的方式登陆到linux中。
首先,我们要创建公钥和密钥,通过putty工具包中的puttygen密钥生成器来生成我们需要的公钥和密钥,注意,在生成的过程中,我们需要不断地在密钥生成器的空白界面处移动鼠标以便生成足够的随机数来生成公钥-密钥。
公钥-密钥生成后,在windows中保存私钥,然后拷贝密钥生成器的公钥部分,通过putty登陆到linux中,编辑远程登陆的账户用户下的.ssh/authorized_keys,若该文件不存在则自行创建,然后将公钥部分粘贴到文件中,这里可以通过vi进行编辑,在putty中点击右键可以实现粘贴功能。在粘贴的时候需要主要是否有遗漏导致不一致,尤其是开头处,需要的是ssh-rsa而不是sh-rsa。
创建修改完公钥文件authorized_keys之后需要修改文件的权限,将权限改为644,如果改为700可能导致失效。
最后通过设置putty中连接-SSH-认证,选择刚才创建的私钥文件,然后连接-数据中的自动登陆用户名,最后设置好IP和端口号,点击保存以备以后使用,最后点击打开就可以发现很神奇地直接登陆到linux中,如果先前设置了密钥加密则需要输入相应的加密口令。
PS:这里需要注意的两个地方是公钥的创建过程中,必须确保准确无误,还有就是公钥文件的权限,需要是644,这样才可保证正常使用。
现在我们采用另外一种方式,我们在linux下,使用ssh-keygen -t rsa方式生成了公钥-密钥,注意,这里的公钥文件的后缀有.pub,将公钥保存在~/.ssh/authorized_keys中,同样权限的设置还是为644,然后通过putty工具包中的psftp将对应的私钥文件下载到本地,这样就完成了和上述一样的私钥文件和公钥文件的设置,最后采用和上述一样的登陆过程,同样可以完成采用私钥的方式登陆到linux中。
我们先尝试一下通过在windows下生成公钥-密钥,然后通过putty将公钥上传到linux,再通过windows下的putty按密钥的方式登陆到linux中。
首先,我们要创建公钥和密钥,通过putty工具包中的puttygen密钥生成器来生成我们需要的公钥和密钥,注意,在生成的过程中,我们需要不断地在密钥生成器的空白界面处移动鼠标以便生成足够的随机数来生成公钥-密钥。
公钥-密钥生成后,在windows中保存私钥,然后拷贝密钥生成器的公钥部分,通过putty登陆到linux中,编辑远程登陆的账户用户下的.ssh/authorized_keys,若该文件不存在则自行创建,然后将公钥部分粘贴到文件中,这里可以通过vi进行编辑,在putty中点击右键可以实现粘贴功能。在粘贴的时候需要主要是否有遗漏导致不一致,尤其是开头处,需要的是ssh-rsa而不是sh-rsa。
创建修改完公钥文件authorized_keys之后需要修改文件的权限,将权限改为644,如果改为700可能导致失效。
最后通过设置putty中连接-SSH-认证,选择刚才创建的私钥文件,然后连接-数据中的自动登陆用户名,最后设置好IP和端口号,点击保存以备以后使用,最后点击打开就可以发现很神奇地直接登陆到linux中,如果先前设置了密钥加密则需要输入相应的加密口令。
PS:这里需要注意的两个地方是公钥的创建过程中,必须确保准确无误,还有就是公钥文件的权限,需要是644,这样才可保证正常使用。
现在我们采用另外一种方式,我们在linux下,使用ssh-keygen -t rsa方式生成了公钥-密钥,注意,这里的公钥文件的后缀有.pub,将公钥保存在~/.ssh/authorized_keys中,同样权限的设置还是为644,然后通过putty工具包中的psftp将对应的私钥文件下载到本地,这样就完成了和上述一样的私钥文件和公钥文件的设置,最后采用和上述一样的登陆过程,同样可以完成采用私钥的方式登陆到linux中。
相关文章推荐
- 激活Windows Thin PC以及使用时的相关问题解决方案
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- linux下svn服务器搭建以及相关问题解决方案
- Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问题,以及实现hadoo
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- linux下svn服务器搭建以及相关问题解决方案
- 在windows下使用putty连接虚拟中的linux出现主机拒绝的问题(已解决)
- 转:linux下svn服务器搭建以及相关问题解决方案
- 关于windows下使用putty+Xming远程访问linux程序的中文输入问题
- linux下oracle的安装与卸载及相关问题解决方案
- [C] 跨平台使用TCHAR——让Linux等平台也支持tchar.h,解决跨平台时的格式控制字符问题,多国语言的同时显示(兼容vc/gcc/bcb,支持Windows/Linux/Mac)
- sharePoint2007 Forms 验证登陆 拒绝访问(Access Denied) 相关问题解决方案(转)
- linux下使用samba上传文件夹和映射samba目录为windows下的目录以及使用source insight查看Linux工程的问题
- linux下Oracle通过设置大内存页解决使用swap分区问题
- 如何通过putty的ssh在windows上使用linux的Xwindows-GUI程序 zz
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- linux下oracle的安装与卸载及相关问题解决方案
- linux下oracle的安装与卸载及相关问题解决方案