zoukankan      html  css  js  c++  java
  • 配置putty自动登陆服务器

    putty是一款知名的SSH工具,可以用来登陆linux服务器,提供了终端。SSH是secure Shell的缩写。我之前也有一篇文章介绍这个话题:http://www.cnblogs.com/chenxizhang/p/4739090.html

    image

    今天要谈的一个问题是,putty每次都需要我输入用户名和密码,总是觉得有些麻烦的,所以研究了一下实现了自动登陆。

    第一步:生成密钥文件

    chenxizhang@ubuntu:~$ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/chenxizhang/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/chenxizhang/.ssh/id_rsa.
    Your public key has been saved in /home/chenxizhang/.ssh/id_rsa.pub.
    The key fingerprint is:
    90:e3:79:68:55:f3:01:3a:3f:8d:00:fb:60:95:3a:cf chenxizhang@ubuntu
    The key's randomart image is:
    +--[ RSA 2048]----+
    |      . ..+..    |
    |       =.o o .   |
    |      B.=   .    |
    |     ooO + o     |
    |      =+S + .    |
    |     . .E  .     |
    |                 |
    |                 |
    |                 |
    +-----------------+

    这个步骤会生成两个文件,id_rsa是私钥文件,id_rsa.pub是公钥。

    第二步:将id_rsa.pub文件修改为authorized_keys

    cd .ssh

    mv id_rsa.pub authorized_keys

    注意,这个名称是固定的

    第三步:将id_rsa这个私钥文件复制出来

    我是用winscp这个工具来复制文件

    image

    第四步:生成密钥

    此时会用到另外一个puttygen的工具,根据现有的密钥,生成一个新的密钥

    选择“Conversions”==>”import”菜单,选择刚才复制出来的那个id_rsa文件

    image

    第五步:将生成的公钥内容(上图中选中的部分),复制到服务器中的authorized_keys这个文件中

    image

    第六步:保存私钥

    在第四步的窗口中选择“Save private key”,选择一个文件,保存即可

    第七步:配置putty自动登录

    首先,将对应的session加载进来(load)

    image

    然后,设置自动登陆的用户名

    image

    然后,指定要使用的私钥文件

    image

    一定不要忘记,要保存这些设置

    image

    第八步:测试自动登陆

    image

    看起来不错

    另外,还可以为特定的session建立一个快捷方式,这样就连每次打开putty的主窗口都不用了,一键就到达你想要的服务器

    image

  • 相关阅读:
    常用操作
    vue cropper
    Tensorflow学习笔记5: Object_detection之训练PASCAL VOC数据集
    Tensorflow学习笔记4: Object_detection之准备数据生成TFRecord
    Tensorflow学习笔记3: Object_detection之配置Training Pipeline
    Tensorflow学习笔记2: Object_detection之liunx服务器安装部署步骤记录
    OpenCV-python学习笔记1:CV2和PIL按box信息实现图像裁剪
    Tensorflow学习笔记1:Object_detection之模型训练日志结果解析
    python-OS.path.join()路径拼接
    python-几种快速了解函数及模块功能的方式
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/4869755.html
Copyright © 2011-2022 走看看