前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux SSH Publickey登录

Linux SSH Publickey登录

作者头像
joshua317
发布2018-04-10 18:07:45
8.2K0
发布2018-04-10 18:07:45
举报
文章被收录于专栏:技术博文技术博文

ssh 登陆验证分两种: password 和publickey

password方式: 通过用户名和密码的方式验证身份!

publickey方式: publickey方式使用publickey privatekey的方式验证,你需要生成一对publickey privatekey. 把publickey放到服务器上.你登陆的时候,服务器会用你的publickey去验证用你的用privatekey加密过的信息. 由于服务器上的只是publickey,即使被黑了,也不怕密码丢失.比上面那种password方式更加安全.

操作步骤:

1.建立公钥与私钥,使用rsa方式

# ssh-keygen -t rsa Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): ← 钥匙的文件名,这里保持默认直接回车 Enter passphrase (empty for no passphrase): ← 输入口令,如想无口令认证直接回车 Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.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 youruser youruser 668 Feb 26 14:01 id_rsa ← 确认私钥已被建立youruser 指的分别是你的用户和所属组 -rw-r--r-- 1 youruser youruser 616 Feb 26 14:01 id_rsa.pub ← 确认公钥已被建立 # cat id_rsa.pub >>authorized_keys ← 公钥内容输出到相应文件中 # chmod 400 authorized_keys ← 将新建立的公钥文件属性设置为400

2.分别把id_dsa id_dsa.pub 拷贝到Client端,

(1)windows下copy到C:\Users\youruser\.ssh

(2)mac下copy到/home/youruser/.ssh 或者 ~/.ssh

4. Client软件配置

(1)SecureCRT配置 选择对应的session-->右键单击属性选项(将出现图一画面)-->SSH2-->首先把password的对勾取消,然后选中PublicKey-->单击右边的属性按钮.(将出现图二画面)-->选择使用会话公钥设置-->使用身份或证书文件-->id_dsa.pub(选中刚从服务器上拷贝下来的公钥和私钥文件)。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-12-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档