zoukankan      html  css  js  c++  java
  • putty+guttygen实现远程自动登录(包括Linux Client + Server)

    每次登录服务器都要输入用户名和密码,感觉很麻烦。所以想是否可以实现用指定用户自动登录,网上搜集资料整理一下:

    工具:

      putty

      puttygen 

    步骤:

      1. 使用puttygen生成一个ssh2 rsa密钥,保存密钥文件为authorized_keys;

      2. 将puttygen中"Public key for pasting into authorized_keys file"中的内容到远程服务器的~/.ssh/authorized_keys文件中;

      3. 设置putty:

        Connection/SSH/Auth/Private key file for authentication 点击Browse...选择刚才puttygen生成的authorized_keys文件;

        Connection/Data/Auto-login username中输入登录的用户名;

        填写其它设置,如HOST NAME等等,然后保存设置。

      4. 点击Open然后就会自动完成登录。

    下面是在Linux Client自动登录到Linux Server的方法:

    步骤:

    1. 创建密钥
    $ ssh-keygen -t rsa

    2. 拷贝公钥到服务器
    $ scp ~/.ssh/id_rsa.pub admin@192.168.0.101:.ssh/authorized_keys

    3. 添加私钥
    $ ssh-add id_rsa

    4. ssh连接
    $ ssh admin@192.168.0.101

    不出什么意外的话,不需要输入密码就可以自动登录了。 

    注意:如果需要管理很多密钥的话,比如我在XP下使用putty+guttygen自动登录,会创建一个authorized_keys文件,在linux下也需要使用密钥登录的话,只需要把~/.ssh/id_rsa.pub文件内容追加到server上的~/.ssh/authorized_keys文件中:

    $ scp ~/.ssh/id_rsa.pub admin@192.168.0.101:.ssh/id_rsa.pub

    $ cat id_rsa.pub >> authorized_keys

    这样就可以两个现时登录服务器了。

  • 相关阅读:
    sql server 检测是否更新并输出更新的数据
    SQL Cross Join
    使用editplus删除 telepro的标记
    201671010104 初学Java的感想以及认知
    201671010104学习Java心得
    201671010104学习Java程序设计进度条
    从 URL 调用 WebService
    初识 Adobe AIR
    Adobe AIR 初体验:第一个Adobe AIR 的项目
    Float元素父容器在Firefox中自动撑大的方法
  • 原文地址:https://www.cnblogs.com/cnhome/p/1941859.html
Copyright © 2011-2022 走看看