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

ssh自动登陆RSA,DSA

 
阅读更多

原理:

  • 首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_rsa.pub 私钥文件:~/.ssh/id_rsa
  • 然后把公钥放到服务器上~/.ssh/authorized_keys, 自己保留好私钥
  • 当ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配.如果匹配成功就可以登录了

 

客户机:192.168.1.1

服务机:192.168.1.2

 

1.在客户机操作

   

   1)  $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

   直接回车,完成后会在 ~/.ssh/ 生成两个文件: id_dsa id_dsa.pub 。这两个是成对

   出现,类似钥匙和锁

               附加权限700 ~/.ssh/

  2)scp -P 22 id_rsa.pub test@192.168.1.2:/test/.ssh/

    公钥复制到服务机上

2.服务机操作

   cat  ~/.ssh/id_rsa.pub  >> authorized_keys 

   重启服务SSH

               附加权限700 ~/.ssh/

               附加权限 600 ~/.ssh/authorized_keys

3.在客户机 ssh test@192.168.1.2

   不用密码,登陆成功.

 

 

 

分享到:
评论

相关推荐

    H3C 5500 ssh登录配置

    * 生成 RSA 及 DSA 密钥对:使用命令“public-key local create rsa”和“public-key local create dsa”生成 RSA 和 DSA 密钥对,这些密钥对用于加密数据信息交换。 * 启动 SSH 服务器:使用命令“ssh server ...

    Hadoop SSH免密码登录以及失败解决方案

    ssh-keygen -t rsa -f ~/.ssh/id_rsa ``` 在提示输入passphrase时,保持为空并按回车,以便实现无密码登录。 2. **生成`authorized_keys`文件** 将公钥添加到`~/.ssh/authorized_keys`文件中,这允许拥有该公钥...

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器.pdf

    Linux SSH 使用 SSH 公钥密钥自动登录 Linux 服务器 本文档将介绍如何使用 SSH 公钥密钥自动登录 Linux 服务器,解决频繁输入用户名和密码的问题。下面是相关的知识点: 1. SSH 公钥密钥生成:使用 `ssh-keygen` ...

    sshkey:纯Ruby(RSA和DSA)中的SSH私钥和公钥生成器

    使用纯Ruby生成专用和公用SSH密钥(支持RSA和DSA)。 要求 在CRuby 2.0.0+和JRuby上测试/受支持。 安装 gem install sshkey 用法 生成一个新密钥 生成新的密钥对时,默认密钥类型为2048位RSA,但是您可以在选项中...

    WINSCP-SFTP SSH免密码登录

    5. **密钥对生成**:在WINSCP中,可以通过“站点管理器”->“密钥管理”来生成RSA或DSA类型的密钥对。生成的密钥通常有默认的公钥和私钥文件名,如id_rsa.pub和id_rsa。 6. **密钥配置**:将生成的公钥(如id_rsa....

    H3C华三开启SSH配置登录

    - **公钥算法选择**:除了RSA外,还可以选择DSA等其他类型的公钥算法,具体选择可以根据实际需求和安全性考虑来决定。 - **认证方式多样化**:除了密码认证外,还可以采用公钥认证等方式提高安全性。 - **SSH版本...

    Linux下SSH与SecureCRT密匙完美使用.docx

    Linux 下 SSH 与 SecureCRT 密匙完美使用 在 Linux 系统中,SSH(Secure Shell)是一种常用的远程登录协议,能够提供安全...关键词:Linux、SSH、OpenSSH、RSA、DSA、SecureCRT、密钥认证系统、远程访问、服务器安全。

    华为 h3c 3com ras转16进制工具 sshkey.exe

    本文将深入探讨RAS到16进制转换的工具——sshkey.exe,以及与RSA加密算法的相关性。 首先,我们需要理解RAS。RAS允许用户通过拨号或其他连接方式远程访问网络资源,如服务器或路由器。然而,这种服务如果没有妥善...

    Linux下SSH与SecureCRT密匙完美使用

    OpenSSH是SSH协议的开源实现,提供了丰富的安全特性,包括RSA和DSA(Digital Signature Algorithm)密钥认证机制。 **RSA/DSA密钥认证** RSA和DSA是公开密钥加密技术,它们基于一对密钥:专用密钥(Private Key)...

    V7交换机作为SSH服务端登录配置方法

    V7 交换机作为 SSH 服务端登录配置方法主要涉及H3C交换机的SSH服务器配置,确保设备可以通过安全的SSH协议进行远程管理。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供加密的通信,尤其适合于管理...

    ssh 免密码登陆方法

    该命令将生成私钥和公钥两个文件,私钥文件名通常是 `id_rsa` 或 `id_dsa`,公钥文件名通常是 `id_rsa.pub` 或 `id_dsa.pub`。例如,在 Node1 节点上生成 RSA 密钥对: ``` node1$ ssh-keygen -t rsa ``` 在上面的...

    ssh1或ssh2的有关配置和说明项详解

    1. **SSH2工作原理**:SSH2使用非对称加密进行身份验证,如RSA、DSA或ECDSA。同时,它引入了Diffie-Hellman或Elliptic Curve Diffie-Hellman(ECDH)密钥交换协议,增强了安全性。 2. **配置增强**:SSH2的配置文件...

    Linux系统使用RSA密钥登录远程服务器.pdf

    - `ssh-keygen`:除了生成RSA密钥,还可以生成其他类型的密钥,如DSA、ECDSA或Ed25519。 - `ssh-agent`:可以用来管理密钥,避免每次登录都需要输入passphrase。 - `ssh-add`:将私钥添加到ssh-agent,这样在后续...

    SSH.NET-develop.zip_SSH.net_VI1Q_ssh

    6. **密钥管理**:支持RSA、DSA等公钥算法,进行密钥对的生成和管理。 SSH.NET库的优势在于它的跨平台性,可以在任何支持.NET的平台上运行,包括Windows、Linux和macOS。此外,它具有良好的API设计,使得.NET开发者...

    2.配置RAC节点互通

    ssh racnode2 'cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys' ssh racnode2 'cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys' ``` 2. **分发Root用户的公钥**: - 同样地,在`racnode1`上为`root`用户...

    远程登录工具SSH

    3. **加密算法**:SSH使用多种加密算法,包括非对称加密(如RSA、DSA、ECDSA)用于身份验证,以及对称加密(如AES、Blowfish)用于数据传输。这些算法确保了通信过程中的隐私和完整性。 4. **公钥认证**:SSH支持...

    H3C交换机SSH配置完全攻略

    1. 生成RSA和DSA密钥对:使用命令`public-key local create rsa`和`public-key local create dsa`生成RSA和DSA密钥对。 2. 设置用户接口上的认证模式为AAA认证,并开启SSH协议:使用命令`user-interface vty 0 4`和`...

    ssh私钥泄露获取主机权限

    ssh认证结构 id_rsa:就是你的私钥,用于解密由公钥加密的内容; id_rsa.pub:公钥,很多服务器都是需要认证的,ssh认证是其中的一种。...采用了数字签名RSA或者DSA来完成这个操作,用于存放多个公钥的文件。

    mac OS SSH linux

    ### mac OS SSH Linux...例如,如果你的Linux服务器使用的是其他类型的SSH密钥(如DSA或ECDSA),则在生成密钥对时应使用相应的选项(如`ssh-keygen -t dsa`)。总之,熟练掌握这些技巧将使你在日常工作中受益匪浅。

Global site tag (gtag.js) - Google Analytics