linux ssh 免登录设置_linux设置免登陆-程序员宅基地

使用一种被称为"公私钥"认证的方式来进行ssh登录. "公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_rsa.pub; 私钥文件:~/.ssh/id_rsa)

然后把公钥放到服务器上(~/.ssh/authorized_keys), 自己保留好私钥.在使用ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配.如果匹配成功就可以登录了。步骤如下:

1.在本地机器上生成密码对

[root@sg201 .ssh]# ssh-keygen -t rsa
Generating public/private rsa 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:
64:4e:53:ff:4b:f9:e4:34:6c:e0:45:5c:1f:20:c6:81 root@sg201

这时可以 看到在/root/.ssh下生成了私钥id_rsa和公钥id_rsa.pub这两个文件

[root@sg201 .ssh]# ls
id_rsa  id_rsa.pub  known_hosts

2.将公钥拷到服务器端/root/.ssh下并安装

[root@sg201 .ssh]# scp id_rsa.pub root@sg203:/root/.ssh
root@sg203's password: 
id_rsa.pub                                                                                                                                       100%  392     0.4KB/s   00:00 

登录服务器sg203进行如下操作

[root@sg203 .ssh]#cat id_rsa.pub >> authorized_keys
[root@sg203 .ssh]# ls
authorized_keys  id_rsa.pub  known_hosts
[root@sg203 .ssh]# ls -l
total 12
-rw-r--r-- 1 root root  392 Jul 12 14:18 authorized_keys
-rw-r--r-- 1 root root  392 Jul 12 14:17 id_rsa.pub
-rw-r--r-- 1 root root 1183 Jul 10 16:29 known_hosts
[root@sg203 .ssh]# chmod 600 authorized_keys   //权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能

3.在服务器sg203上开启ssh服务的Pubkey认证功能,操作方法如下

[root@sg203 ssh]#vi /etc/ssh/sshd_config  

RSAAuthentication yes
PubkeyAuthentication yes

然后重启ssh服务  service sshd restart

这时在sg201上就可以实现对sg203的无密码登录了

[root@sg201 ~]# ssh sg203
Last login: Thu Jul 12 14:45:25 2012 from sg201
[root@sg203 ~]# 


待解决问题:这里用root帐号实现了ssh无密码登录,但我用新建的普通帐号hadoop却不行,不知是什么原因?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hillday/article/details/8764070

智能推荐

C#连接Access数据库,C#操作Access数据库-程序员宅基地

文章浏览阅读300次,点赞9次,收藏10次。C#连接Access数据库,C#操作Access数据库

系统平均负载(Load average)与CPU利用率_uptime load average 转换成cpu-程序员宅基地

文章浏览阅读3k次。在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?Load Average是CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。通过下面的几个部分的了解,可以一步一步的找出Load Averag_uptime load average 转换成cpu

商城购物系统软件测试,网上商城购物系统黑盒测试-程序员宅基地

文章浏览阅读5.3k次,点赞2次,收藏35次。《网上商城购物系统黑盒测试》由会员分享,可在线阅读,更多相关《网上商城购物系统黑盒测试(7页珍藏版)》请在人人文库网上搜索。1、网上商城购物系统黑盒测试一、目的和意义软件测试是软件工程中非常重要的环节,是软件质量的保证。该课程是培养训练学生软件质量保证能力的重要实践性教学环节,与软件测试技术课程的教学内容紧密配合,同步进行。通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基..._对指定电子商务网站的接受订单的网页创建功能测试,根据动态黑盒测试方法设计

2024年最新Python面试自我介绍范文,软件工程复习资料,腾讯开发面试题-程序员宅基地

文章浏览阅读612次,点赞8次,收藏11次。不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~给大家准备的学习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。

运筹学经典问题_运筹学好玩的问题-程序员宅基地

文章浏览阅读4.5k次,点赞11次,收藏43次。构建知识体系中,有相同爱好的朋友一起加油呀。_运筹学好玩的问题

Spring框架提供了以下5种类型增强_spring的面向编程的五种增强分别是什么-程序员宅基地

文章浏览阅读207次。Spring框架中提供的5种类型增强_spring的面向编程的五种增强分别是什么

随便推点

ETCD背后的Raft一致性算法原理_etcd 强一致性原理 prepare commit-程序员宅基地

文章浏览阅读945次。项目中使用ETCD来实现服务发现和配置信息的存储,最近我抽空研究了一下ETCD和背后的一致性算法 — Raft算法的逻辑。ETCD是什么ETCD是一个go语言实现的高可靠的KV存储系统,支持HTTP协议的PUT/GET/DELETE操作; 为了支持服务注册与发现,支持WATCH接口(通过http long poll实现); 支持KEY持有TTL属性; CAS(compare and ..._etcd 强一致性原理 prepare commit

MyBatis批量插入几千条数据慎用foreach_mybatis update 2000条数据-程序员宅基地

文章浏览阅读4.9w次,点赞104次,收藏338次。 近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码)<insert id="batchInsert" parameterType="java.util.List"> ..._mybatis update 2000条数据

Vue父组件调用子组件方法,报错[Vue warn]: Error in v-on handler: “TypeError: _this.$emit is not a function“-程序员宅基地

文章浏览阅读8.9k次。症状一开始浏览器控制台报这个错[Vue warn]: Error in v-on handler: "TypeError: _this.$emit is not a function",明显就是this指向问题,名为ajax的方法在父组件中,而this是子组件。<!-- 子组件 --><template>… <el-pagination layout="prev, pager, next" :page-count=_this.$emit is not a function

修改了jsp内容,但是运行在tomcat中没有变化_tomcat修改jsp不生效-程序员宅基地

文章浏览阅读1.6k次。如果 你在jsp中进行修改 ,但是发表在tomcat中 没有任何变化的时候 ,有两种情况。1.你的缓冲文件work ,删掉就好了(\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost ) 这种情况 还需要改的就是Apache Software Foundation\Tomcat 6.0\conf 中的web.xm_tomcat修改jsp不生效

设置nginx反向代理集群时:"upstream" directive is not allowed here in H:\nginx-1.12.2-Server/conf/nginx.conf:81_nginx upstream 能放在http外吗-程序员宅基地

文章浏览阅读2.2k次。首先要知道“upstream”配置的位置应该是在 http 模块下,其次应该在server模块外,不可以在server模块下这是报错时候的配置文件:server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/..._nginx upstream 能放在http外吗

系统学习机器学习之特征工程(二)--离散型特征编码方式:LabelEncoder、one-hot与哑变量*_关于哑变量与one-hot码,下列说法正确的是-程序员宅基地

文章浏览阅读7.7k次。转自:https://www.cnblogs.com/lianyingteng/p/7792693.html在机器学习问题中,我们通过训练数据集学习得到的其实就是一组模型的参数,然后通过学习得到的参数确定模型的表示,最后用这个模型再去进行我们后续的预测分类等工作。在模型训练过程中,我们会对训练数据集进行抽象、抽取大量特征,这些特征中有离散型特征也有连续型特征。若此时你使用的模型是简单模型(如L..._关于哑变量与one-hot码,下列说法正确的是

推荐文章

热门文章

相关标签