zoukankan      html  css  js  c++  java
  • 服务器建立/删除信任公钥方法

    1,在自己电脑本地进入地址

    cd ~/.ssh/

    2,生成本地的公钥和私钥

    ssh-keygen

    会有提示信息

    Enter file in which to save the key (/Users/dream-mac/.ssh/id_rsa):     ------》直接回车即可这是生成的公私钥存放路径

     /Users/dream-mac/.ssh/id_rsa already exists.
     Overwrite (y/n)? y       ------》这说明你本地已经有公私钥了,那么就已经有的即可,如果要重新生成覆盖掉原有的也无妨

     Enter passphrase for id_rsa:      ------》默认不需要口令,直接回车

    3,在本地加载私钥文件

    ssh-add  id_rsa

    如下提示:

    Identity added: id_rsa (id_rsa)     # 说明加载成功

    4,把公钥拷贝到服务器上

    scp  ~/.ssh/id_rsa.pub  root@123.56.28.22:~

    注意:这里的服务器地址后面必须加上标点符号   :~

    5,登陆服务器,进入文件地址,把拷贝的公钥贴到指定文件中即可完成配置。

    ls -a    

    登陆服务器之后,可以在根目录看到我们上面一行命令所拷贝过来的公钥文件,同时确认是否有  .ssh  文件夹,    

    如果没有,就需要手动创建一个,同时还要创建文件夹中的一个文件
    mkdir .ssh cd .ssh
    / touch authorized_key

    如果有ssh文件夹,我们就直接写入

    cat id_rsa.pub >> ~/.ssh/authorized_keys 

     

    到此,即可完成基础配置。

    crtl + D 推出服务器,

    重新连接服务器,就不需要输入服务器密码了。

    后面还有权限设置,公钥文件不能随便让任何人都能修改,仅限指定用户修改,根据具体情况而定。

    这里是只允许root用户访问ssh文件夹及其下的authorized_keys文件

    chown -R root:root ~/.ssh;

    chmod 700 ~/.ssh;

    chmod 600 ~/.ssh/authorized_keys;

    要删除信任连接,在服务器中找到公钥文件,把完整的公钥删掉即可。

    公钥以ssh-rsa开头,以本地主机的IP和账号结尾。

    其他详情戳这里

  • 相关阅读:
    蚂蚁问题
    LinuxC安装gcc
    怎样在VC里面使用graphics.h绘图
    C语言之固定格式输出当前时间
    C语言之猜数字游戏
    C语言之新同学年龄
    C语言之ASCII码
    C语言之辗转相除法
    C语言之自守数
    C语言之一数三平方
  • 原文地址:https://www.cnblogs.com/2012-dream/p/10623065.html
Copyright © 2011-2022 走看看