CentOS 配置无密码登录的实现
CentOS 配置无密码登录
配置sshd服务 在服务器上修改/etc/ssh/sshd_config:
<!-- lang: shell -->
#禁止root登录 PermitRootLogin no #指定可以登录的用户 AllowUsers bob alice StrictModes yes #关闭密码验证 PasswordAuthentication no #打开RSA验证相关设置 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys #关闭 GSSAPI验证 GSSAPIAuthentication no
重启sshd服务
生成rsa-keypair 切换到允许ssh登录的用户账户执行如下执行如下命令:
<!-- lang: shell -->
#生成key-pair ssh-keygen cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys sudo chmod 600 ~/.ssh/authorized_keys sudo chmod 700 ~/.ssh restorecon -R -v ~/.ssh
复制刚刚生成的id_rsa文件到本地,一般命名为:server.pem
ssh -i server.pem username@server
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
CentOS 6.5中SSH免密码登录配置教程
0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免密码登录到对方主机.不同主机的配置过程一样,这里介绍A主机的配置过程. 事先在AB主机分别创建好要免密码登录的用户名,在/etc/hosts文件增加主机名和ip. 创建新用户:useradd linuxidc 设置密码:passwd linuxidc,输入自己想要的密码即可,之后su linuxidc切换用户 修改主机名:vim /etc/sysconfig/network
-
如何重置 RHEL7/CentOS7 系统的root密码
目的 在 RHEL7/CentOS7/Scientific Linux 7 中重设 root 密码. 要求 RHEL7 / CentOS7 / Scientific Linux 7 指导 RHEL7 的世界发生了变化,重置 root 密码的方式也一样.虽然中断引导过程的旧方法(init=/bin/bash)仍然有效,但它不再是推荐的."Systemd" 使用 "rd.break" 来中断引导.让我们快速浏览下整个过程. 启动进入最小模式 重启系统并在内核列表页面在系
-
CentOS6.8单用户模式如何修改密码
CentOS6.8单用户模式下修改密码,具体内容如下 1. 选择进入菜单menu界面,在开启系统出现如下界面时,按Esc键(只需按一下) 2. 然后进入到如下界面 3. 上图中红色矩形类的内容,按"a"键可以修改内核参数,所以按a键,然后进入一下界面 4. 添加"1",注意"1"前面用空格分开,然后按回车键 5.接着进入如下界面,输入passwd命令,修改密码,修改密码成功之后,重启之后需用新密码登录 以上就是本文的全部内容,希望对大家的学习有所
-
CentOS SSH无密码登录的配置
配置SSH无登陆验证,在很多场景下是非常方便的,尤其是在管理大型集群服务时,避免了繁琐的密码验证,在安全级别越高的服务器上,通常密码的设置更复杂,配置SSH,不仅可以用密钥保证节点间通信的安全性,同时也降低了频繁输入密码登陆的耗时,大大提高了管理效率. 原理简介 为了便于理解,假设需要在hadoop148这台机器上可以通过无密码登录的方式连接到hadoop107上. 首先在 hadoop148上生成一个密钥对,包括一个公钥和一个私钥,并将公钥复制到hadoop107上. 然后当 hadoop14
-
在CentOS / RHEL上设置 SSH 免密码登录的方法
作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输.备份数据库转储文件到另一台服务器等.为实现该目标,你需要从主机 A 能自动登录到主机 B.自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码. 本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录.自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件. SSH 是开源的,是用于远程登录的最为可靠的网络协议
-
CentOS下SSH无密码登录的配置文件
1.确认本机sshd的配置文件(需要root权限) $ gedit /etc/ssh/sshd_config 找到以下内容,并去掉注释符"#" RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 2.如果修改了配置文件需要重启sshd服务 (需要root权限) $ /sbin/service sshd restart 配置SSH无密码登录需要3步: 1.生成公钥和私
-
Linux学习之CentOS(二十二)--进入单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了Linux系统的启动过程.,我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab 这个文件我们就能看到: [root@xiaoluo ~]# cat /etc/inittab # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # #
-
CentOS 配置无密码登录的实现
CentOS 配置无密码登录 配置sshd服务 在服务器上修改/etc/ssh/sshd_config: <!-- lang: shell --> #禁止root登录 PermitRootLogin no #指定可以登录的用户 AllowUsers bob alice StrictModes yes #关闭密码验证 PasswordAuthentication no #打开RSA验证相关设置 RSAAuthentication yes PubkeyAuthentication yes Auth
-
Linux配置远程SSH无密码登录
本文实例为大家分享了jaLinux配置远程SSH无密码登录的方法,供大家参考,具体内容如下 系统:CentOS 6.8 主机1:192.168.0.177 主机2:192.168.0.178 工具介绍: ssh-keygen:创建公钥和密钥 ssh-copy-id:把生成的公钥复制到192.168.0.178主机上的authorized_keys文件上, ssh-copy-id也会给远程主机的用户主目录(/home)和/root/.ssh和/root/.ssh/authorized_key设置合
-
解决centos下MySQL登录1045问题
由于需要在centos下部署整个应用,自然少不了对数据库的操作.但很多人可能会遇到一些问题,比如创建用户成功,但是却无法登录. 无法登陆一般就两个原因.第一,远程访问端口没开,第二个原因就是密码错误了(很奇怪,我们登录时的密码明明是正确的,但还是会提示密码错误,我也不知道这是什么原因,有可能是编码之类的吧) 远程访问端口没开这种情况比较好解决,如果用的云服务器,在控制台去配置安全组,打开相应端口就可以了. 这里说一下第二种错误,这个比较坑. 第二种情况往往会报错显示:1045 Access de
-
shell脚本无密码登录 expect的使用方法详解
shell脚本无密码登录 expect的使用方法详解 今天需要做一个定时任务脚本将最新的数据包文件传到远程的服务器上,虽然有密钥但也是要求输入密码的那种,所以只能另想办法实现让脚本自动输入密码了. 从网上查到使用expect可以,简单研究了一下,效果不错. 因为我的操作系统没有安装expect,所以直接"yum -y install expect",你可以根据你的操作系统安装expect,或者源码编译. 安装好之后就可以使用了,这里有几种方法: 一.单独写一个脚本 如 auto_scp
-
详解VMware中CentOS配置多网卡多IP
一,配置第二块网卡 1) <CentOS配置网络>(http://www.jb51.net/os/RedHat/86265.html):讲解了怎么配置eth0.这一篇讲解在虚拟机中配置eth1. 2)首先给eth0:192.168.142.130的虚拟机,添加第二块网卡设备.选中虚拟机,右键设置,添加网络适配器. 3)配置.将eth1配置成为内网ip:10.107.1.130. # vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1
-
Ubuntu下MySQL安装及配置远程登录教程
本文实例为大家分享了MySQL安装及配置远程登录教程,供大家参考,具体内容如下 一.安装MySQL 一.安装MySQL 1. sudo apt-get install mysql-server 2. sudo apt-get install mysql-client 3. sudo apt-get install libmysqlclient-dev 注意:安装过程中会提示设置密码和确认密码.记住密码. 安装完成之后可以使用如下命令来检查是否安装成功: root@root:/# ps aux|g
-
CentOS配置虚拟主机virtualhost使服务器支持多网站多域名的方法
本文实例讲述了CentOS配置虚拟主机virtualhost使服务器支持多网站多域名的方法.分享给大家供大家参考,具体如下: 如何让centos(redhat)配置虚拟主机,让服务器支持多个网站,针对Apache,只需要你修改apache配置文件/etc/httpd/conf/httpd.conf即可. 里面有个example文件,你只要对应配置即可. #<VirtualHost *:80> # ServerAdmin webmaster@dummy-host.example.com # Do
-
CentOS 配置防火墙详解及实例
CentOS配置防火墙 昨天帮朋友配置CentOS服务器,一开始为了方便测试直接把防火墙关了,之后便需要配置好防火墙,网上找了几个防火墙规则都有错误,后来发现是博主发帖不认真,有太多字符错误,下面是我整理的亲测可用的防火墙规则的配置过程: 修改 iptables-config 首先修改iptables-config文件的一个配置项 $ vi /etc/sysconfig/iptables-config 把文件最后一行IPTABLES_MODULES="ip_conntrack_ftp"
随机推荐
- AngularJS创建自定义指令的方法详解
- Flex 全屏组件 部分全屏的实现代码
- Nginx伪静态配置和常用Rewrite伪静态规则集锦
- 详解Java中用于国际化的locale类
- javascript中SetInterval与setTimeout的定时器用法
- JS加载iFrame出现空白问题的解决办法
- VS2015正式版安装教程
- 打造超酷的PHP数据饼图效果实现代码
- php设计模式之观察者模式的应用详解
- php 数组随机取值的简单实例
- 常用的JavaScript验证正则表达式汇总
- SQL Server数据表字段自定义自增数据格式的方法
- 原生JS仿QQ阅读点击展开、收起效果
- 图解安装windows2003
- python实现微信定时每天和女友发送消息
- Nginx端口映射配置方法
- PHP字符串中抽取子串操作实例分析
- vue动态配置模板 'component is'代码
- Vue+elementui 实现复杂表头和动态增加列的二维表格功能
- C指针原理教程之C内嵌汇编
