目录
MacOs免密登录CentOs

环境
本文操作的环境如下:
生成秘钥
首先在本机生成秘钥,打开终端,输入:
ssh-keygen -t rsa -C xxxxx@qq.com
后面的邮箱随意就可以
然后一直按回车键,执行结束后会在当前用户根目录下面生成一个.ssh的隐藏文件夹
我们查看一下这个文件夹
wangjianfengdeiMac:~ wangjianfeng$ cd ~/.ssh
wangjianfengdeiMac:.ssh wangjianfeng$ ls
id_rsa id_rsa.pub known_hosts
wangjianfengdeiMac:.ssh wangjianfeng$
可以看到,里面生成了3个文件,其中id_rsa是私钥文件,id_ras.pub是公钥文件,known_hosts文件不用管
上传秘钥
在ssh目录执行一下命令:
cat id_rsa.pub > authorized_keys
将公钥内容复制到authorized_keys中.
接下来登录远程服务器,创建.ssh文件夹
wangjianfengdeiMac:.ssh wangjianfeng$ ssh root@xxx.xxx.xxx.xxx
root@xxx.xxx.xxx.xxx's password:
Last login: Sat Mar 3 15:03:08 2018 from xx.xx.xx.xxx
[root@VM_0_14_centos ~]# mkdir ~/.ssh
退出登录后通过scp把authorized_key复制到服务器中的.ssh目录下
wangjianfengdeiMac:.ssh wangjianfeng$ scp authorized_keys root@xxx.xxx.xxx.xxx:/root/.ssh/authorized_keys
root@xxx.xxx.xxx.xxx's password:
authorized_keys 100% 394 73.1KB/s 00:00
然后尝试登录远程服务:
这里有可能会出现两种个情况:
如果需要密码才能登录的话,就是配置还未生效。通过以下步骤来尝试:
- 登录服务端
- 检查.ssh目录的文件权限以及authorized_keys的文件权限
.ssh应该是700,authorized_keys应该是600
通过以下命令修改
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
如果做了上述操作还不能成功的话,请运行以下命令来查看失败原因:
tail /var/log/secure -n 20
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关推荐:
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
javascript 表单验证常见正则
Mootools 1.2教程 滑动效果(Slide)
javascript 面向对象编程 function也是类
服务器升级显优势 掀起企业选购热潮
利用vue写todolist单页应用
微信小程序 input输入框控件详解及实例(多种示例)
SQLSERVER中union,cube,rollup,cumpute运算符使用说明
类似CSDN图片切换效果脚本
Extjs学习笔记之六 面版
JavaScript 点击插入文字
WEB开发之注册页面验证码倒计时代码的实现
从Web查询数据库之PHP与MySQL篇
轻松掌握MySQL函数中的last_insert_id()
ASP 三层架构 Convert类实现代码
php面向对象全攻略 (九)访问类型
Win2008 蓝屏漏洞揭秘
SQL 判断字段类型语句
Javascript学习笔记9 prototype封装继承
ckeditor 简单配置方法
asp 采集程序常用函数分析
JSP errorPage设置方法
php json中文编码为null的解决办法
android实现给未签名的apk签名方法
Mybatis 中的insertOrUpdate操作
Mysql5 字符集编码问题解决
php面向对象全攻略 (十六) 对象的串行化
显示js对象所有属性和方法的函数
javascript 特性检测并非浏览器检测
关于Flex 初始化的research
Python中的Function定义方法第1/2页
C#精髓 GridView72大绝技 学习gridview的朋友必看
sql中all,any,some用法
使用JQUERY Tabs插件宿主IFRAMES
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
详解Android——蓝牙技术 带你实现终端间数据传输
Oracle 语句优化分析说明第1/2页
JS window.opener返回父页面的应用
完美解决客户端webview持有的页面缓存,不会立即释放的问题
php面向对象全攻略 (七) 继承性
JavaScript 复制功能代码 兼容多浏览器
JavaScript数组应用 可依次读取的公告栏文字
js 获取中文拼音,Select自动匹配字母获取值的代码
php 文件上传系统手记
服务器安全策略 IP安全策略设置方法
Swift开发中switch语句值绑定模式
jquery插件 cluetip 关键词注释
JavaScript常见的五种数组去重的方式
tinyMCE插件开发之插入html,php,sql,js代码 并代码高亮显示
canvas 画布在主流浏览器中的尺寸限制详细介绍