设为首页 收藏本站
查看: 1231|回复: 0

[经验分享] Linux SSH Publickey

[复制链接]

尚未签到

发表于 2018-5-24 12:15:10 | 显示全部楼层 |阅读模式
Linux SSH Publickey登录!

  ssh 登陆验证分两种: password 和publickey
  password方式:
通过用户名和密码的方式验证身份!
  publickey方式:
publickey方式使用publickey privatekey的方式验证,你需要生成一对publickey privatekey.
把publickey放到服务器上.你登陆的时候,服务器会用你的publickey去验证用你的用privatekey加密过的信息.
由于服务器上的只是publickey,即使被黑了,也不怕密码丢失.比上面那种password方式更加安全.
  操作步骤:
  1.建立公钥与私钥
  # ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): ← 钥匙的文件名,这里保持默认直接回车
Enter passphrase (empty for no passphrase): ← 输入口令,如想无口令认证直接回车
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
1e:16:9e:d5:d2:6a:b6:e2:a0:de:14:b2:eb:d1:5e:03
  #cd ~/.ssh ← 进入用户SSH配置文件的目录
# ls -l ← 列出文件
total 8
-rw------- 1 root root 668 Feb 26 14:01 id_dsa ← 确认私钥已被建立
-rw-r--r-- 1 root root 616 Feb 26 14:01 id_dsa.pub ← 确认公钥已被建立
# cat id_dsa.pub >>authorized_keys2 ← 公钥内容输出到相应文件中
# chmod 400 authorized_keys2 ← 将新建立的公钥文件属性设置为400
  2.分别把id_dsa id_dsa.pub 拷贝到Client端
  3.删除Server端的公钥
  rm -f ~/.ssh/id_rsa.pub  ← 删除原来的公钥文件
  4. Client软件配置
  (1)SecureCRT配置
选择对应的session-->右键单击属性选项(将出现图一画面)-->SSH2-->首先把password的对勾取消,然后选中PublicKey-->单击右边的属性按钮.(将出现图二画面)-->选择使用会话公钥设置-->使用身份或证书文件-->id_dsa.pub(选中刚从服务器上拷贝下来的公钥和私钥文件)。
DSC0000.jpg
DSC0001.jpg

(2)PUTTY配置方式此处配置方式来自Centospub
[1] 下在私钥转换工具 PuTTYGen 。
[2] 运行 PuTTYGen ,出现如下窗口:
DSC0002.jpg
[3] 点击Load,选取服务器端生成的私钥(文件类型要选择“All Files”)。如下
DSC0003.jpg
[4] 开始转换私钥,这里需要输入在服务器端建立此私钥时的口令。在文本框中输入口令开始转换,如下:
DSC0004.jpg
[5] 如果转换成功后,会弹出转换成功的提示窗口,点击确定进入下一步。如下:
DSC0005.jpg
[6] 保存转换后的私钥匙到适当的位置(转换后的私钥将做为PuTTY登录到服务器时使用的私钥)。点击“Save private key”,并选择适当的位置保存私钥。如下:
DSC0006.jpg
DSC0007.jpg
最后,关闭PuTTYGen,下面我们开始用PuTTY远程登录服务器。
[7] 下载 PuTTY ,放在适当的目录(文件夹)中。
[8] 双击启动 PuTTY ,在左侧找到Auth(认证方式)一项,对连接是使用的私钥进行设定,如下:
DSC0008.jpg
[9] 点击Browse,选择刚刚用PuTTYGen转换后的私钥。如下:
DSC0009.jpg
DSC00010.jpg
然后点击左侧的Session,回到主机连接信息的设置,如下:
DSC00011.jpg
[10] 配置主机名,在“Host Name”填入服务器的IP地址,以及在“Saved Sessions”栏上填入此连接的名称(任意),然后点击Save,保存主机连接设置。如下:
DSC00012.jpg
[11] 保存后,“Saved Sessions”一栏中会显示刚刚被加入的连接。双击此连接,开始进行连接,如下
DSC00013.jpg
[12] 然后在登录窗口中输入服务器端,相应用户的用户名,如下:
DSC00014.jpg
由于我没有设置私钥密码所以输入完用户名后直接敲回车就登录到服务器上了!


  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-480652-1-1.html 上篇帖子: linux 下haproxy的安装 下篇帖子: 20 Funny Commands of Linux or Linux is Fun in Terminal
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表