`
lxy2330
  • 浏览: 459804 次
  • 性别: 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

   不用密码,登陆成功.

 

 

 

分享到:
评论

相关推荐

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

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

    Linux下SSH与SecureCRT密匙完美使用

    其实不止SecureCRT支持RSA/DSA,其他ssh的客户端软件都支持类似的RSA/DSA,只不过好像不同软件产生的 公匙密匙好像不通用。这里只是拿最典型的SecureCRT来说明RSA怎么使用来配合linux下的ssh服务。

    ssh私钥泄露获取主机权限

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

    设置ssh无密码登录linux服务器的方法

    ssh-keygen -t [rsa|dsa] rsa和dsa代表不同的算法 例如: ssh-keygen -t rsa 一直回车就对了(不用设置密码) 将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub(如果用dsa则生成id_dsa,id_dsa.pub) 生成位置在/...

    Cisco路由器的SSH配置详解.doc

    SSH1使用RSA加密" "密钥,SSH2使用数字签名算法(DSA)密钥保护连接和认证。 " " 加密算法包括Blowfish,数据加密标准(DES),以及三重DES(3DES " ")。SSH保护并且有助于防止欺骗,"中间人"攻击,以及数据包监听...

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

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

    dokku-in-docker:在Docker中运行Dokku!

    sudo docker run --rm -it -p 8080:80 -p 2222:22 -v /opt/mount/dokku:/home/dokku \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /etc/ssh/ssh_host_dsa_key:/etc/ssh... -v /etc/ssh/ssh_host_rsa_key:/et

    Granados基于.NET的SSH客户端库

    Granados是一个基于.NET的SSH客户端库。它有以下特点: 1.Granados是一个C#的开源项目。 2.同时支持SSH1和SSH2。...3.Granados实现了AES, Blowfish, TripleDES, RSA, DSA等加密验证算法。 4.实现TCP协议连接。

    开源Granados介绍c# ssh

    Granados是一个基于.NET的SSH客户端库。它有以下特点: 1.Granados是一个C#的开源项目。 2.同时支持SSH1和SSH2。...3.Granados实现了AES, Blowfish, TripleDES, RSA, DSA等加密验证算法。 4.实现TCP协议连接。

    ssh_known_hosts:Chef Cookbook ssh_known_hosts 的开发存储库

    ssh_known_hosts 手册 默认配方基于使用rsa,dsa密钥类型和 ohai 数据的搜索索引构建/etc/ssh/ssh_known_hosts rsa,dsa或者当['ssh_known_hosts']['use_data_bag_cache']为true ,基于维护的数据包的内容由运行在工作...

    python-sshpubkeys:适用于Python的OpenSSH公钥解析器

    当前支持具有NIST曲线的ssh-rsa,ssh-dss(DSA),ssh-ed25519和ecdsa密钥。 安装: pip install sshpubkeys或克隆并使用python setup.py install用法: import sysfrom sshpubkeys import SSHKeyssh = SSHKey("ssh...

    在docker中开启sshd操作

    HostKey /etc/ssh/ssh_host_rsa_key #HostKey /etc/ssh/ssh_host_dsa_key HostKey /etc/ssh/ssh_host_ecdsa_key HostKey /etc/ssh/ssh_host_ed25519_key 有rsa,dsa,ecdsa,ed25519的加密方式,根据这几种加密方

    SSHSocket:使用 ffi 的 SSH 服务器端协议的 Ruby 实现

    dsakey : '/path/to/ssh_host_dsa_key' , password : 'test' , user : 'test' , port : '5555' , listen_address : '0.0.0.0' , banner : 'my_SSH' , timeout : ...

    OpenSSH安全下载,最新版本

    OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。...产生RSA或DSA密钥,用来认证用。 ssh-agent、ssh-add 帮助用户不需要每次都要输入密钥密码的工具。 ssh-keyscan 扫描一群机器,并记录其公钥。 [2]

    MoovMisManage:Moovbox 管理不善工具

    ssh_host_dsa_key - /etc/ssh/ 主机 dsa 密钥。 ssh_host_rsa_key - /etc/ssh/ 主机 rsa 密钥。 ssh_key - 在 /etc/ 中名为“ssh_key”的奇怪文件,它对两个德国机器进行身份验证。 见演示。 ###./ssl_keys:从...

    webssh:基于Web的ssh客户端

    支持SSH公钥身份验证,包括DSA RSA ECDSA Ed25519密钥。 支持加密密钥。 支持两因素身份验证(基于时间的一次性密码)。 支持全屏终端。 终端窗口可调整大小。 自动检测ssh服务器的默认编码。 支持现代浏览器,包括...

    在配置SSH免密登录时报错:/usr/bin/ssh-copy-id: ERROR: failed to open ID file ‘/root/.pub’: 没有那个文件或目录

    问题 [root@hadoop1 sbin]# ssh-copy-id hadoop1 /usr/bin/ssh-copy-id: ERROR: failed to open ID file '...[root@hadoop1 sbin]# ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to

    :seedling:基于Web的ssh客户端-Python开发

    WebSSH简介一个简单的Web应用程序,用作ssh...支持SSH公钥身份验证,包括DSA RSA ECDSA Ed25519密钥。 支持加密密钥。 支持两要素身份验证(基于时间的一次性密码)。 支持全屏终端。 终端窗口可调整大小。 自动检测

    docker-webssh:基于Web的ssh客户端https:webssh.huashengdun.org

    支持SSH公钥身份验证,包括DSA RSA ECDSA Ed25519密钥。 支持加密密钥。 支持两因素身份验证(基于时间的一次性密码)。 支持全屏终端。 终端窗口可调整大小。 自动检测ssh服务器的默认编码。 支持现代浏览器...

Global site tag (gtag.js) - Google Analytics