`
kmplayer
  • 浏览: 498479 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh公钥认证

阅读更多
1,原理:
  密匙认证需要依靠密匙,首先创建一对密匙(包括公匙和密匙,并且用公匙加密的数据只能用密匙解密),并把公匙放到需要远程服务器上。这样当登录远程服务器时,客户端软件就会向服务器发出请求,请求用你的密匙进行认证。服务器收到请求之后,先在你在该服务器的宿主目录下寻找你的公匙,然后检查该公匙是否是合法,如果合法就用公匙加密一随机数(即所谓的challenge)并发送给客户端软件。客户端软件收到 “challenge”之后就用私匙解密再把它发送给服务器。因为用公匙加密的数据只能用密匙解密,服务器经过比较就可以知道该客户连接的合法性。

2,核心:
将客户端的公钥拷贝到远端机器即可.
这样客户端便可以无密码操控远端机器.

3,公钥的生成:
cd /root/.ssh;
执行ssh-keygen -t rsa;
生成id_rsa id_rsa.pub
拷贝:
scp id_rsa.pub 远端机器:/root/.ssh/authorized_keys(重命名)
分享到:
评论

相关推荐

    来自 Matlab 的 SSH、SFTP/SCP,带公钥认证:公钥认证。 功能添加到 David Freedman 的“来自 Matlab 的 SSH(更新)+ SFTP/SCP”包。-matlab开发

    此版本的 SSH 和 SFTP/SCP 功能支持公钥认证。 SSH 的公钥身份验证,SFTP/SCP 已合并到 David Freedman 的旧版本原始包中,称为“SSH From Matlab(更新)+ SFTP/SCP”(文件夹名称“sshfrommatlab_12”)。

    SSH的ssh-keygen命令基本用法详解

    ssh-keygen 可用来生成ssh公钥认证所需的公钥和私钥文件。 使用 ssh-keygen 时,请先进入到 ~/.ssh 目录,不存在的话,请先创建。并且保证 ~/.ssh 以及所有父目录的权限不能大于 711 生成的文件名和文件位置 使用 ...

    使用Gitolite搭建轻量级的Git服务器

    1.Gitosis-轻量级,开源项目,使用SSH公钥认证,只能做到库级的权限控制。目前项目已经停止开发,不再维护。2.Gitolite-轻量级,开源项目,使用SSH公钥认证,能做到分支级的权限控制。3.Git+Repo+Gerrit-超级重量级...

    配置并行计算环境录像

    内含 安装NFS文件系统 安装配置MPICH 配置SSH公钥认证 三个录像。 对云计算感兴趣的朋友可以看看,要是有人感兴趣,我讲继续发布其他关于云计算的视频教程和源码以及其他资料。

    ssh 双机互相认证操作配置

    在远程主机上,需要使用ssh 运行指令,如何配置公钥,私钥,本机就能远程执行指令和脚本。

    sshkey-cn 华为、思科、W3C RSA转16进制

    华为、思科、W3C RSA认证转16进制

    Git权威指南PDF完整版

    29.3 关于 SSH 公钥认证/ 411 29.4 关于 SSH 主机别名/ 411 第30章 Gitolite 服务架设/ 413 30.1 安装Gitolite/ 414 30.1.1 服务器端创建专用账号/ 414 30.1.2 Gitolite 的安装/升级/ 415 30.1.3 关于 SSH 主机别名/...

    ssh私钥泄露获取主机权限

    id_rsa.pub:公钥,很多服务器都是需要认证的,ssh认证是其中的一种。在客户端生成公钥,把生成的公钥添加到服务器,你以后连接服务器就不用每次都输入用户名合密码。 authorized_keys:认证关键文件,就是为了让两个...

    SSH,The Secure Shell:The Definitive Guide(2nd)

    SSH(Secure Shell)具有透明、保密性强、公钥认证可信的特点,并具有高度可配置的客户端/服务器体系结构,是基于TCP/IP协议、目前十分流行且健壮的网络安全与隐私保护解决方案。SSH支持安全远程登录,可用于计算机...

    SSH Secure Shell Client用public key认证登录.docx

    SSH Secure Shell Client用public key认证登录

    Linux A机器免密码SSH登录B机器

     如上,A机器经常需远程操作B机器,传输文件到B机器,每次输入帐号密码过于繁琐,下文通过ssh公钥能解免密码操作问题。  二、解决  1.方案  SSH认证采用公钥与私钥认证方式。  2.步骤  1) A机器生成公钥...

    新一代支持多平台的免费 SSH 终端神器,太酷了

    会话认证支持 SSH 自动执行。 支持 SSH ProxyCommand 或 ProxyJump。 支持 SSH 代理转发。 支持使用密码、公钥、键盘交互、gssapi-with-mic 的 SSH 自动登录。 支持 X11 转发。 支持直接/本地端口转发、反向/远程...

    SSH权威指南.pdf

    SSH(Secure Shell)具有透明、保密性强、公钥认证可信的特点,并具有高度可配置的客户端/服务器体系结构,是基于TCP/IP协议、目前十分流行且健壮的网络安全与隐私保护解决方案。SSH支持安全远程登录,可用于计算机...

    SSH/SFTP/SCP For Matlab (v2):使用 Ganymed-SSH2 javalib 改进了 SSH2/SFTP/SCP(支持公钥)的 Matlab 接口。-matlab开发

    支持公钥认证和改进的多命令支持。 这需要用于 Java 的开源 Ganymed SSH-2,它可以免费获得并自动包含在 zip 文件中。 对于 SFTP-GET,必须使用包含的与 Matlab 兼容的自定义 Ganymed SSH-2 Java 库。 有关文档,...

    Wi-Fi User Guide for Android 4.1_4.2_4.3-v05.pdf

    AP6236_4.2最新固件移植必须的源码和固件 SDK通过瑞芯微代码服务器...客户向瑞芯微技术窗口申请SDK,需同步提供SSH公钥进行服务器认证授权,获得授权后即 可同步代码。关于瑞芯微代码服务器SSH公钥授权,请参考附录2。

    Linux下设置SSH通过密钥登录

    我们一般使用PuTTY等SSH客户端来远程管理 Linux 服务器。...暴力破解的问题。所以,一般我们会将 SSH 的端口设置为...下面来讲解如何在 Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录。 方式

    ssh-agent命令 ssh密钥管理器

    ssh-agent命令是一种控制用来保存公钥身份验证所使用的私钥的程序。ssh-agent在X会话或登录会话之初启动,所有其他窗口或程序则以客户端程序的身份启动并加入到ssh-agent程序中。通过使用环境变量,可定位代理并在...

    sshdo:控制可以通过传入的ssh执行哪些命令

    在一个ssh公钥~/.ssh/authorized_keys文件可以具有一个command=""选项,它的力,当密钥被用于认证的SSH连接被执行的特定命令。 这是一种安全控制措施,可以缓解私钥泄露。 当您只需要执行一个命令时,这很好。 但是...

Global site tag (gtag.js) - Google Analytics