详解MacOs免密登录CentOs操作步骤

 更新时间:2019年09月02日 11:12:13   作者:_wangjianfeng  
这篇文章主要介绍了详解MacOs免密登录CentOs操作步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

MacOs免密登录CentOs

环境

本文操作的环境如下:

  • CentOs 7
  • MacOs10.12.6

生成秘钥

首先在本机生成秘钥,打开终端,输入:

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 浅析iOS给图片加水印的方法

    浅析iOS给图片加水印的方法

    在一些应用如微博中,为了防止用户图片被盗用,一般会在图片上加上水印,接下来就给大家分享一个iOS中给图片加水印的简单方法.一起来看看吧。
    2016-08-08
  • 详解iOS webview加载时序和缓存问题总结

    详解iOS webview加载时序和缓存问题总结

    本篇文章主要介绍了iOS webview加载时序和缓存问题总结 ,这两天学习了Vue.js 感觉组件这个地方知识点挺多的,而且很重要,所以,今天添加一点小笔记。
    2017-09-09
  • iOS仿微博导航栏动画(CoreGraphics)的实现方法

    iOS仿微博导航栏动画(CoreGraphics)的实现方法

    这篇文章主要给大家介绍了关于iOS仿微博导航栏动画(CoreGraphics)的实现方法,文章最后给出了完整的示例代码,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • iOS实现可拖动的浮动菜单

    iOS实现可拖动的浮动菜单

    这篇文章主要为大家详细介绍了iOS实现可拖动的浮动菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • IOS 中XAMPP配置问题及解决方法

    IOS 中XAMPP配置问题及解决方法

    这篇文章主要介绍了IOS 中XAMPP配置问题及解决方法的相关资料,需要的朋友可以参考下
    2017-06-06
  • 浅谈强大易用支持URL Rewrite的iOS路由库FFRouter

    浅谈强大易用支持URL Rewrite的iOS路由库FFRouter

    FRouter 是 iOS 中一个强大且易用的 URL 路由库,支持 URL Rewrite,基于匹配查找 URL,效率高。非常具有实用价值,需要的朋友可以参考下
    2018-10-10
  • iOS中正向、逆向传值的方法总结

    iOS中正向、逆向传值的方法总结

    这篇文章主要给大家总结介绍了关于iOS中正向、逆向传值的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • iOS 通过collectionView实现照片删除功能

    iOS 通过collectionView实现照片删除功能

    这篇文章主要介绍了iOS 通过collectionView实现照片删除功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • iOS开发中控制屏幕旋转的编写方法小结

    iOS开发中控制屏幕旋转的编写方法小结

    这篇文章主要介绍了iOS开发中控制屏幕旋转的编写方法小结,包括横竖屏切换时视图所出现的问题等经常需要注意的地方,需要的朋友可以参考下
    2015-10-10
  • 详解 iOS 系统中的视图动画

    详解 iOS 系统中的视图动画

    这篇文章主要介绍了iOS 系统中的视图动画的的相关资料,帮助大家更好的理解和学习使用ios开发,感兴趣的朋友可以了解下
    2021-02-02

最新评论