zoukankan      html  css  js  c++  java
  • 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    

    验证无密码登陆

  • 相关阅读:
    当使用vue的按键修饰符不起效果的时候怎么办?如@keyup.enter = '' ;
    Android 破解
    粒子跟随3
    关于国际化
    一些js及css样式
    Could not find method google() for arguments [] on repository container.
    redis
    window cmd 自动补全
    gradle中的 settings.gradle
    for(String s:list)的运行
  • 原文地址:https://www.cnblogs.com/Michael2397/p/7612929.html
Copyright © 2011-2022 走看看