《LINUX教程:Linux下配置SSH无秘钥登录》要点: 本文介绍了LINUX教程:Linux下配置SSH无秘钥登录,希望对您有用。如果有疑问,可以联系我们。
所谓公钥登录,就是用户将自己的公钥储存在远程主机上.登录的时候远程主机回向用户发送一段随机字符串,用户用自己的秘钥加密后再发送给远程主机.远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求暗码.
[Hadoop@hadoop01 ~]$ cd .ssh [hadoop@hadoop01 .ssh]$ ls authorized_keys? id_rsa? id_rsa.pub? known_hosts [hadoop@hadoop01 .ssh]$ rm -rf ./* #清空文件夹 [hadoop@hadoop01 .ssh]$ ssh-keygen -t rsa #天生公钥和秘钥 Generating public/private rsa key pair. Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/hadoop/.ssh/id_rsa. Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub. The key fingerprint is: a2:78:65:72:49:9a:71:91:aa:8f:3b:3e:a8:b3:74:87 hadoop@hadoop01.zjl.com The key's randomart image is: +--[ RSA 2048]----+ |? ? ? ..? ? ? ? | |? ? ? ..? ? ? ? | |? ? ..o? ? ? ? ? | |? ? .* .? ? ? ? | |? .+ * S? ? ? ? | |? ...* .? ? ? ? | | o.Eo.? ? ? ? ? | |+ =.o? ? ? ? ? ? | |++o+? ? ? ? ? ? | +-----------------+ [hadoop@hadoop01 .ssh]$ ll total 8 -rw-------. 1 hadoop hadoop 1675 Jun 19 23:41 id_rsa #秘钥 -rw-r--r--. 1 hadoop hadoop? 405 Jun 19 23:41 id_rsa.pub #公钥
[hadoop@hadoop01 .ssh]$ ssh-copy-id hadoop02.zjl.com #将公钥发送给长途主机 The authenticity of host 'hadoop01.zjl.com (192.168.0.131)' can't be established. RSA key fingerprint is 60:10:35:2f:64:08:bf:82:e5:bc:56:8c:3d:60:18:13. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'hadoop01.zjl.com,192.168.0.131' (RSA) to the list of known hosts. hadoop@hadoop01.zjl.com's password: Now try logging into the machine,with "ssh 'hadoop01.zjl.com'",and check in:
? .ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
[hadoop@hadoop01 .ssh]$ ssh hadoop01.zjl.com #无暗码登录 ?Last login: Mon Jun 19 23:30:46 2017 from 192.168.0.1 [hadoop@hadoop02 ~]$ #无暗码登录成功
下面关于SSH相关的文章您也可能喜欢,不妨参考下:
Ubuntu 下配置 SSH服务全过程及问题办理
Ubuntu 14.04 下安装Samba 及SSH 服务端的办法
集群环境SSH免暗码登录设置?
提高Ubuntu的SSH登陆认证速度的方法
长途SSH连接服务与基本排错?
使用SSH公钥密钥自动登岸Linux服务器
开启SSH服务让Android手机远程拜访 Ubuntu 14.04?
SSH非交互式暗码授权远程执行脚本?
SSH通过密钥登岸
Linux上实现SSH免暗码登陆远程服务器?
本文永远更新链接地址: 更多LINUX教程,尽在编程之家PHP学院专栏。欢迎交流《LINUX教程:Linux下配置SSH无秘钥登录》! (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|