配置ssh免密码登录时,ssh公钥登录原理列表的权限是多少

CentOS配置SSH免密码登录后,仍提示输入密码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CentOS配置SSH免密码登录后,仍提示输入密码
上传于|0|0|文档简介
&&CentOS配置SSH免密码登录后,仍提示输入密码
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢8065人阅读
阿里云+CentOS+Oracle使用(12)
登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到/的方法。
使用密钥登录分为3步:
1、生成密钥(公钥与私钥);
2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;
3、配置ssh客户端使用密钥登录。
一、生成密钥公钥(Public key)与私钥(Private Key)
打开Xshell,在菜单栏点击“tools”,在弹出的菜单中选择“User Key Generation Wizard...”(密钥生成向导),如下图:
弹出“User Key Generation Wizard”对话框,在“Key Type”项选择“RSA”公钥加密算法,“Key Length”选择为“2048”位密钥长度,如下图:
点击“Next”,等待密钥生成:
继续下一步,在“Key Name”中输入Key的文件名称,我这里为“key”;在“Passphrase”处输入一个密码用于加密私钥,并再次输入密码确认,如下图:
点击“Next”,密钥生成完毕(Public key Format选择SSH2-OpenSSH格式),这里显示的是公钥,我们可以复制公钥然后再保存,也可以直接保存公钥到文件,如下图。私钥这里不显示,可以在“User Key Mangager...”导出到文件:
点击“Save as file...”按钮,将公钥(Public key)保存到磁盘,文件名为“key.pub”,备用。
二、上传公钥(Public Key)到服务器:
使用到Xshell登录到服务器,进入到“//.ssh/”目录,运行rz命令(如果没有rz命令,运行install
lrzsz安装),将key.pub发送到服务器,然后运行如下命令,将公钥(Public Key)导入到“authorized_keys”文件:
三、配置Xshell使用密钥认证方式登录到服务器:
打开Xshell,点击“New”按钮,弹出“New Session Properties”对话框,在“Connection”栏目中,输入刚刚配置好公钥(Public Key)的IP地址和端口,如下图所示:
点击左侧的“Authentication”,切换到认证栏目,在“Method”选择“Public Key”认证,用户名输入“root”(公钥是放在root目录下的.ssh文件夹中),在“User Key”中选择我们刚才生成的私钥“key”,“Passphrase”中输入私钥的加密密码。
点击确定,Xshell配置ssh免密码登录配置完成。
附录:linux ssh-keygen命令生成密钥:
其实,linux下的ssh-keygen下也可以生成密钥,在linux下输入ssh-keygen -t rsa,在提示下,输入密钥的名称(这里为key)和私钥加密密码,既完成密钥生成。生成的两个文件中,“key”为私钥,“key.pub”为公钥。如下图所示:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:43682次
排名:千里之外
原创:14篇
转载:37篇
(5)(3)(12)(12)(6)(13)后使用快捷导航没有帐号?
查看: 2883|回复: 3
很简单的SSH无密码登录配置
论坛徽章:18
本帖最后由 panguoyuan 于
09:44 编辑
& &&&在有一些文章写SSH无密码登录都写的很复杂,所以在这我重新把自己配置的步骤写下来。在安装集群和部署SPARK时不是必须要安装SSH免密码登录的,只是为了方便操作而配置,很多人都误以为这一步是必须的,其实不是。
& &&&在组建hadoop集群时,需要多台实体机进行通信(如:文件传输)就是借助ssh,在通信过程中如果需要操作人员频繁输入密码是不切实际的,所以需要ssh的无密码登录
& & 主机spark1,RHEL6.2-64 操作系统,用户名Root
& & 从机spark2,RHEL6.2-64 操作系统,用户名Root
(一)在当前机器spark1配置
& &&&1、cd ~/.ssh& && &#进到当前用户的隐藏目录(.ssh)
& &&&2、ssh-keygen -t rsa& &#用rsa生成密钥,一路回车
& &&&3、cp id_rsa.pub authorized_keys& &#把公钥复制一份,并改名为authorized_keys,这步执行完后,在当前机器执行ssh localhost可以无密码登录本机了
& &&&4、scp authorized_keys root@spark2:/root/.ssh&&(把重命名后的公钥通过ssh提供的远程复制文件复制到从机spark2)
& &&&5、chmod 600 authorized_keys& & (更改公钥的权限,也需要在从机spark2中执行同样命令)
& &&&这时使用ssh spark2可以远程无密码登录到spark2这台机器
(二)在当前机器spark2配置
& & 1、cd ~/.ssh& && &#进到当前用户的隐藏目录(.ssh)
& & 2、ssh-keygen -t rsa& &#用rsa生成密钥
& & 3、cat id_rsa.pub&& authorized_keys& &#在spark1机器上已经把authorized_keys文件复制过来了,所以在将生成的密钥追加到authorized_keys文件就可以了
& & 4、scp authorized_keys root@spark1:/root/
& & 5、chmod 600 authorized_keys& &
& & 6、登录到spark1这台机器把刚传过来的/root/authorized_keys文件内容追加到/root/.ssh/authorized_keys文件
& && & cat /root/authorized_keys &&.ssh/authorized_keys
这时使用ssh spark1可以远程无密码登录到spark1这台机器
& & 其实在spark2上也可以不用配置SSH无密码登录到spark1上,单向就可以了,一般只情况下只会在一台机器把配置等文件分发到其他从节点
论坛徽章:39
很不错,参考一下
论坛徽章:18
本帖最后由 panguoyuan 于
09:42 编辑
winbo 发表于
很不错,参考一下
&&其实SSH免密码登录可以不用配置,也不影响HADOOP和SPARK的安装部署的,很多人都误以为是必须配置。配置是为了更方便操作,可以配置单向,配置单向的话如上面的(一)步就可以了,第二步不用配置。
扫一扫加入本版微信群linux下设置ssh免密码登陆的配置步骤分享
作者:佚名
字体:[ ] 来源:互联网 时间:02-24 10:14:52
有两台笔记本电脑上分别装有两个centos的虚拟机,需要设置ssh免密码登陆,具体步骤分享给大家
我有两台笔记本电脑上分别装有两个centos的虚拟机,一个IP为172.16.1.10(slave),一个IP为172.16.1.9(master)。
在slave上用root用户 vi /etc/hosts ,在里面增加 172.16.1.9&& master。
1 在slave上执行:代码如下:ssh-keygen -t rsa或者ssh-keygen -t rsa -P ''
-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。它在~目录下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。
2 在slave上执行scp远程拷贝命令:代码如下:scp ~/.ssh/id_rsa.pub &a href="mailto:hadoop@master:~/id_rsa.pub"&hadoop@master:~/id_rsa.pub&/a& 由于此时还没有设置免密码登陆,所以此时远程拷贝需要输入密码。
(scp 命令格式如下:代码如下:scp local_file &a href="mailto:remote_username@remote_ip:remote_file"&remote_username@remote_ip:remote_file&/a&)&3 在master上执行: 代码如下:cat ~/id_rsa.pub &&
~/.ssh/authorized_keys 将公钥追加到授权KEY里面。&
4执行下面的命令代码如下:chmod 600 ~/.ssh/authorized_keysauthorized_keys的权限要是600。
此时 slave机就可以 ssh master 了。小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
想让A,B机无密码互登录,那B机以上面同样的方式配置即可。
大家感兴趣的内容
12345678910
最近更新的内容Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
& Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到/的方法。
使用密钥登录分为3步:
1、生成密钥(公钥与私钥);
2、放置公钥(Public Key)到服务器~/./authorized_key文件中;
3、配置ssh客户端使用密钥登录。
一、生成密钥公钥(Public key)与私钥(Private Key)
打开Xshell,在菜单栏点击“tools”,在弹出的菜单中选择“User Key Generation Wizard...”(密钥生成向导),如下图:
弹出“User Key Generation Wizard”对话框,在“Key Type”项选择“RSA”公钥加密算法,“Key Length”选择为“2048”位密钥长度,如下图:
点击“Next”,等待密钥生成:
继续下一步,在“Key Name”中输入Key的文件名称,我这里为“key”;在“Passphrase”处输入一个密码用于加密私钥,并再次输入密码确认,如下图:
点击“Next”,密钥生成完毕(Public key Format选择SSH2-OpenSSH格式),这里显示的是公钥,我们可以复制公钥然后再保存,也可以直接保存公钥到文件,如下图。私钥这里不显示,可以在“User Key Mangager...”导出到文件:
点击“Save as file...”按钮,将公钥(Public key)保存到磁盘,文件名为“key.pub”,备用。
二、上传公钥(Public Key)到服务器:
使用到Xshell登录到服务器,进入到“//.ssh/”目录,运行rz命令(如果没有rz命令,运行install lrzsz安装),将key.pub发送到服务器,然后运行如下命令,将公钥(Public Key)导入到“authorized_keys”文件:
[root@localhost ~]# cd /root/.ssh/
[root@localhost .ssh]# rz
rz waiting to receive.
[root@localhost .ssh]# cat me.pub && authorized_keys
[root@localhost .ssh]# chmod 600 authorized_keys
[root@localhost .ssh]# ls
authorized_keys
known_hosts
[root@localhost .ssh]# cat authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4VCOWFrARc1m3MfEAL50v2Z2siavO3Ijpr/LZ00EZah8EjfZhqjAc/agkljyXmNGpVDpRdtlYco8h3P5vegXOEgKcX74fDYm0vNdVABVD1XSD8ElNyLTCCNk7rZJbi3htJox3Q1n0vnMmB5d20d9occkAx4Ac94RWNS33EC5CszNTMgAIn+uZl0FlQklS1oSyWFahSTWyA6b33qG7Y5E4b6J/caObnPx6EgtBrgi97gXJHZWyYlGrpWmUuhPqs5XToRB08CVxAyzewtq1MXv0p+Po4L1pbHLRf+TSoZ5RSBZZjY4/JMAzdXHNtnAyO0j0VNGbBXKUcNSAHZ
三、配置Xshell使用密钥认证方式登录到服务器:
打开Xshell,点击“New”按钮,弹出“New Session Properties”对话框,在“Connection”栏目中,输入刚刚配置好公钥(Public Key)的IP地址和端口,如下图所示:
点击左侧的“Authentication”,切换到认证栏目,在“Method”选择“Public Key”认证,用户名输入“root”(公钥是放在root目录下的.ssh文件夹中),在“User Key”中选择我们刚才生成的私钥“key”,“Passphrase”中输入私钥的加密密码。
点击确定,Xshell配置ssh免密码登录配置完成。
附录:linux ssh-keygen命令生成密钥:
其实,linux下的ssh-keygen下也可以生成密钥,在linux下输入ssh-keygen -t rsa,在提示下,输入密钥的名称(这里为key)和私钥加密密码,既完成密钥生成。生成的两个文件中,“key”为私钥,“key.pub”为公钥。如下图所示:}

我要回帖

更多关于 centos ssh 公钥登录 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信