• SSH免密登陆


    (参考:http://jingyan.baidu.com/article/60ccbceb02bd4264cab197b9.html

    ubuntu14默认是安装了ssh

    确保服务器ssh能够远程登陆

    #服务器安装ssh
    apt-get install ssh
    #验证是否安装成功
    ssh -V  
    #默认安装后会自动启动,为了确保ssh启动,使用命令查看
    ps -e | grep ssh
    只要确保sshd是在运行的,(1)ssh 127.0.0.1一定能成功,(2)同时windows下的putty等远程软件也能连上(3)scp命令也能使用 #查看目录结构中是否存在隐藏目录“.ssh” cd
    ~ ls all #若安装成功后还不存在".ssh"目录,则使用 mkdir .ssh

    实现免密登陆

    client端:
        (1)ssh-keygen 
        (2)它先要求你确认保存公钥的位置(默认为:.ssh/id_rsa),
        (3) 它会让你重复输入一个密码两次,如果不想在使用公钥的时候输入密码,可以留空
    执行完毕后,就会生成数据Client端的一对密钥,SSH 密钥默认储存在账户的家目录下的 ~/.ssh 目录中。有 .pub 后缀的文件就是公钥,另一个文件则是密钥。

    将Client端的公钥添加到用于认证的Server端的公钥文件中
    
        (1)首先检查Server端需要认证的phenix用户的家目录下,隐藏目录“ssh”目录下是否存在一个名为“authorized_keys”的文件,
    若不存在,使用命令:touch authorized_keys 创建一个空文件
        (2)将Clinet端公钥的内容复制
        (3)将复制到的Client端公钥内容,粘贴至Server端刚才创建的 authorized_keys 文件中,保存文件。
        (4)更改 authorized_keys 文件的权限
        执行命令:chmod 600  authorized_keys    

    验证无密码登陆

  • 相关阅读:
    python 之Twsited
    python之 rabbitmq
    python 之redis
    异常处理
    python select
    线程与进程
    初识socket
    Position属性
    Http协议理解
    BFC(块级格式化上下文)
  • 原文地址:https://www.cnblogs.com/Michael2397/p/7612929.html
Copyright © 2020-2023  润新知