`
foolraty
  • 浏览: 391404 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

putty认证(转)

SSH 
阅读更多


ssh配置文件在/etc/ssh/sshd_config (redhat5.4)

authorized_keys保存的是*.pub公钥

authorized_keys权限是644

.ssh权限是700

利用 PuTTy 通过证书认证登录服务器

SSH 服务中,所有的内容都是加密传输的,安全性基本有保证。但是如果能使用证书认证的话,安全性将会更上一层楼,而且经过一定的设置,还能实现证书认证自动登录的效果。
首先修改 sshd_config 文件,开启证书认证选项:
复制内容到剪贴板
代码:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
修改完成后重新启动 ssh 服务。
下一步我们需要为 SSH 用户建立私钥和公钥。首先要登录到需要建立密钥的账户下,这里注意退出 root 用户,需要的话用 su 命令切换到其它用户下。然后运行:
复制内容到剪贴板
代码:
ssh-keygen
这里,我们将生成的 key 存放在默认目录下即可。建立的过程中会提示输入 passphrase,这相当于给证书加个密码,也是提高安全性的措施,这样即使证书不小心被人拷走也不怕了。当然如果这个留空的话,后面即可实现 PuTTy 通过证书认证的自动登录。
ssh-keygen 命令会生成两个密钥,首先我们需要将公钥改名留在服务器上:
复制内容到剪贴板
代码:
cd ~/.ssh
mv id_rsa.pub authorized_keys
然后将私钥 id_rsa 从服务器上复制出来,并删除掉服务器上的 id_rsa 文件。
服务器上的设置就做完了,下面的步骤需要在客户端电脑上来做。首先,我们需要将 id_rsa 文件转化为 PuTTy 支持的格式。这里我们需要利用 PuTTyGEN 这个工具:
点击 PuTTyGen 界面中的 Load 按钮,选择 id_rsa 文件,输入 passphrase(如果有的话),然后再点击 Save PrivateKey 按钮,这样 PuTTy 接受的私钥就做好了。
打开 PuTTy,在 Session 中输入服务器的 IP 地址,在 Connection->SSH->Auth 下点击 Browse 按钮,选择刚才生成好的私钥。然后回到 Connection 选项,在 Auto-login username 中输入证书所属的用户名。回到 Session 选项卡,输入个名字点 Save 保存下这个 Session。点击底部的 Open 应该就可以通过证书认证登录到服务器了。如果有 passphrase 的话,登录过程中会要求输入 passphrase,否则将会直接登录到服务器上,非常的方便。

使用ssh-copy-id -i id_sda.pub username@192.168.1.201 命令将公钥传到server端

 

分享到:
评论

相关推荐

    PuTTY安装包

    PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行埠连线软件。较早的版本仅支援Windows平台,在最近的版本中开始支援各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人...支援公钥认证。

    putty(中文以及原版) 以及使用教程

    PuTTY 是一个跨平台的远程登录工具,包含了一组程序,包括: ...• Pageant (PuTTY、PSCP、Plink 的 SSH 认证代理,用这个可以不用每次都输入口令了) • PuTTYgen (用来生成 RSA 和 DSA 密钥的工具).

    ssh-pageant, 一个用于 CYGWIN/MSYS的SSH认证代理 Putty.zip

    ssh-pageant, 一个用于 CYGWIN/MSYS的SSH认证代理 Putty sshCYGWIN/MSYS的SSH认证代理,它将OpenSSH链接到 Putty的Pageant 。 SSH是一个用于 Windows的小型工具,允许你使用来自 CYGWIN Pageant和 MSYS shell 环境的...

    putty使用密钥登陆OpenSSH配置方法(图文详解)

    在Windows管理Linux服务器时,常使用putty登陆ssh进行远程管理。默认登陆验证方式为密码认证,该方式虽然简单,但每次登陆都要输入一长串的密码,相当麻烦。而且,如果万一把root允许登陆打开,还有可能被强力破解,...

    cisco 09-8-16日内部培训教程 思科

    思科 培训 教材 教程 认证 cisco cisco 09-8-16日内部培训教程 思科

    小米路由器3工具包.7z

    使用小米路由器直接认证锐捷账号,免除掉烦人的网页登录认证。 包含: 1.路由器。 以小米路由器3为例。(已经获取root权限,也就是打开了ssh服务) 2.putty及winscp程序。 3.mentohust认证程序(+自启脚本)

    Linux-RHCE系列实战教程打包

    上传者: wqmsl 上传时间: 2012-01-19 21:29 下载豆: 免费 技术分类: 认证考试>Linux认证 Linuxrhce 资源评价: (116位用户参与评价) 收藏评价(116)举报(0)添加专题 主站下载 (293 K) 已被下载 689 次 简介: ...

    Linux下设置SSH通过密钥登录

    我们一般使用PuTTY等SSH客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被 暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登 录。其实,有一...

    python 中的paramiko模块简介及安装过程

    paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X,...

    paramiko模块安装和使用(远程登录服务器)

    由paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS ...

    SVN操作手册中文版网页格式

    针对打不开chm格式的网友 ... 使用 PuTTY 测试 G.6. 使用 TortoiseSVN 测试 SSH G.7. SSH 配置参数 6. IBugtraqProvider interface 6.1. The IBugtraqProvider interface 6.2. The IBugtraqProvider2 interface

    CashRegister:这是CS 100决赛的收银机项目,由我的两个合伙人和我自己建造。 我使用策略模式构造了Item类及其各自的显示类。 我还为最终驱动程序设计了Order窗口和Edit窗口

    虽然,我们都熟悉的一份兼职工作是出纳员,所以我们认为设计自己的软件来模拟收银机并查看其对公司认证的收银机软件的支持可能会很有趣。 在我们将要使用的工具方面,我们将使用C ++作为主要语言,并使用PUTTY或...

    TortoiseSVN中文手册

    3.1.8. 多重认证源 ................................................... 20 3.1.9. 用 SSL 使服务器更安全 ........................................ 20 3.1.10. Using client certificates with virtual SSL ...

Global site tag (gtag.js) - Google Analytics