`
foolraty
  • 浏览: 400244 次
  • 性别: 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 putty putty putty

    4. 公钥认证:PuTTY支持SSH的公钥/私钥对认证方式,提供更安全的登录方式,避免每次输入密码。 5. X11转发:通过X11转发功能,用户可以在Windows上显示Linux服务器上的图形界面应用。 6. 文件传输:虽然PuTTY本身不...

    putty-test putty-test

    PuTTY测试:深入理解PuTTY及其使用 PuTTY是一个免费的、开源的SSH和Telnet客户端,主要用于连接到远程服务器进行终端会话。这个“putty-test”可能是指用户进行PuTTY的功能测试或配置测试。在本文中,我们将详细...

    Putty最新完整包

    3. **Pageant.EXE**:Pageant是一个SSH认证代理,它可以存储多个密钥,并自动处理认证过程,使得用户无需每次都输入私钥密码。只需将密钥加载到Pageant,PuTTY和其他PuTTY家族的应用程序就能使用这些密钥进行身份...

    putty,非常好用的正版串口调试工具

    3. **安全性**:PuTTY支持最新的加密算法,确保通信安全,同时可以通过公钥认证增强安全性。 4. **会话管理**:用户可以保存常用的服务器连接配置,方便快速访问。 5. **多语言支持**:PuTTY界面支持多种语言,包括...

    putty 带有adb

    在使用时,确保您的PUTTY配置正确,包括主机名(或IP地址)、端口(通常是22,SSH默认端口)以及认证方式(如密钥或密码)。同时,确保Android设备已开启开发者选项中的USB调试,以便连接PUTTY。这样,您就可以充分...

    putty 可默认用户名和密码

    但是,如果你的服务器允许并设置了Public Key Authentication(公钥认证),你可以通过PuTTY的“认证”选项卡来加载私钥,从而实现无密码登录。 4. 公钥认证(SSH密钥对): - 在“认证”选项卡下,点击“浏览”...

    PuTTy v0.63中文版.zip

    2. 易用性:PuTTY具有直观的图形用户界面(GUI),用户只需输入主机名、端口号和认证信息,即可轻松建立连接。此外,它还支持保存会话配置,方便用户快速连接到常用的服务器。 3. 多平台支持:尽管PuTTY最初是为...

    putty.rar-putty.exe

    4. Windows会话管理:PuTTY具有会话管理功能,用户可以保存不同服务器的登录信息,包括主机名、端口、用户名、认证方式等,方便快速连接。 5. 多语言支持:PuTTY支持多种语言界面,满足全球用户需求。 6. X11转发...

    PUTTY完整中文版

    它可以执行远程命令、建立SSH隧道、管理公钥认证等,是开发者和系统管理员的得力助手。 3. **PSFTP**: PSFTP是基于SSH的文件传输程序,类似于FTP但更安全。它支持上传、下载、列出远程目录,以及执行基本的文件管理...

    putty.rar putty.rar

    8. ** PuTTYgen**:PuTTY套装中还包括PuTTYgen,这是一个生成和管理RSA和DSA公钥私钥对的工具,用于SSH的密钥认证。 9. **Plink**:Plink是PuTTY命令行接口,可以在批处理脚本或自动化环境中使用,进行非交互式的...

    putty工具和操作说明

    PuTTY是一款广受欢迎的开源远程登录工具,主要应用于Windows系统,用于连接到支持SSH(Secure Shell)协议的服务器,如Linux或Unix系统。PuTTY Key Generator(PuTTYgen)是其配套工具,用于生成SSH密钥对,确保远程...

    putty 汉化版

    4. **安全特性**:PuTTY 支持公钥认证,用户可以使用 SSH 密钥对进行身份验证,增强安全性。此外,它还支持口令认证,但不推荐在公共网络上使用,因为口令易被窃取。 5. **会话管理**:PuTTY 允许用户保存多个会话...

    putty支持保存用户名和密码

    PuTTY是一款广受欢迎的开源SSH和Telnet客户端,主要用于远程登录到Linux或Unix服务器。它以其简洁的界面和丰富的功能而受到许多IT专业人员的喜爱。标题提到的“putty支持保存用户名和密码”是指PuTTY的一项特性,...

    putty.rar-putty.rar

    3. 易用性:PuTTY具有直观的图形用户界面,用户只需输入主机地址、端口号和认证信息,即可轻松建立连接。此外,它还提供了一套丰富的配置选项,可以根据个人需求进行定制。 4. 会话管理:PuTTY允许保存会话设置,...

    成功编译Windows版本 PUTTY

    4. SSHCRCDA.C:可能涉及到SSH协议中的CRC校验和数据认证相关功能。 5. SSHZLIB.C:SSH中的数据压缩功能,可能使用了Zlib库来压缩和解压缩数据,提高网络传输效率。 接下来,我们要准备编译环境。由于PUTTY是用...

    【免安装】直接运行 单一文件 putty.exe

    5. 会话管理: PuTTY可以保存用户的连接设置,包括主机名、端口、用户名、认证方式等,方便下次快速连接。 6. 传输速度优化: PuTTY通过高效的压缩算法,提高了数据传输的速度,尤其在网络带宽有限的情况下,能显著...

    putty0.6.2.zip

    5. **安全功能**:除了SSH连接,PuTTY还支持Public Key Authentication(公钥认证),提供更高级别的安全性。 6. **多窗口支持**:在同一台计算机上,用户可以打开多个PuTTY窗口,同时连接到不同的服务器。 使用...

    putty

    在使用时,只需运行putty.exe,然后输入远程服务器的IP地址、端口号和认证方式,即可开始连接。 总的来说,PuTTY是一个强大且灵活的工具,对于IT专业人员来说,无论是日常运维工作还是开发环境的搭建,都是不可或缺...

    putty 32/64文件

    PuTTY支持多种认证机制,包括RSA、DSA和ECDSA等公钥算法,提高了安全性。 在"putty64.exe"和"putty.exe"这两个文件中,"putty64.exe"是64位版本的PuTTY,适用于64位的Windows操作系统,而"putty.exe"则是32位版本,...

    PuTTY 0.6 汉化版

    5. **安全特性**:PuTTY支持公钥认证,这是一种非对称加密方式,用户可以生成一对密钥,公钥存储在远程服务器上,私钥保留在本地,这样只有持有私钥的用户才能登录,增强了安全性。 6. **会话管理**:PuTTY可以管理...

Global site tag (gtag.js) - Google Analytics