zoukankan      html  css  js  c++  java
  • 在winsshd 中添加id_rsa.pub 实现Windows 服务器主机自动信任Linux 客户端

    文章一、

    生成密钥:

    Linux主机(ssh客户端),
    通过ssh-keygen在建立SSH keys
    # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
    将在linux主机的当前用户HOME目录下的.ssh目录,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙,你需要将id_rsa.pub上传(ssh服务端,也就是装有winsshd的windows机器)
    可使用下面命令
    cd ~/.ssh
    scp id_rsa.pub Administrator@192.168.0.1:/d:/data

    2.将公匙导入到winsshd
    Open easy setting–>Virtual accounts
    点add按钮,,,输入一个名字,比如codeif,在列表中0 keys后的编辑按钮,导入刚才的公匙以后就可以不用输入密码,linux就可以通过scp命令从装有winsshd的机器上获取文件了

    附windows和linux互传文件的方法:

    为了进行系统维护操作,有时需要再windows和linux或Unix系统之间互传文件,虽然有很多工具可以实现该功能,但我还是觉得命令行来的方便快捷,起初使用linux的scp命令,总是不成功,网上也没有相关介绍,经过几次努力之后,终于成功的摸索出了scp命令在写windows的路径时的写法,于是马上下了出来,与大家分享:

    从linux系统复制文件到windows系统:scp /Oracle/a.txt administrator@192.168.3.181:/d:/

    在linux环境下,将windows下的文件复制到linux系统中:scp administrator@192.168.3.181:/d:/test/config.ips /oracle

    请注意:因为windows系统本身不支持ssh协议,所以,要想上面的命令成功执行,必须在windows客户端安装ssh for windows的客户端软件,比如winsshd,使windows系统支持ssh协议才行。

    http://www.codeif.com/topic/564

    文章二、

    http://blog.163.com/lgh_2002/blog/static/44017526201011333227161/

    ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机【OK】  
    2010-12-03 15:32:27|  分类: Linux/Unix |字号 订阅
    使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 
    ssh-keygen 创建公钥和密钥。 
    ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。
    ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。


    步骤1: 用 ssh-key-gen 在本地主机上创建公钥和密钥
    ligh@local-host$ ssh-keygen -t  rsa
    Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key] 
    Enter passphrase (empty for no passphrase): [Press enter key]
    Enter same passphrase again: [Pess enter key]
    Your identification has been saved in /home/jsmith/.ssh/id_rsa.
    Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub. 
    The key fingerprint is: 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9 
    ligh@local-host


    步骤2: 用 ssh-copy-id 把公钥复制到远程主机上
    ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub  root@192.168.0.3
    ligh@remote-host‘s password:
    Now try logging into the machine, with ―ssh ?remote-host‘‖, and check in: 
    .ssh/authorized_keys to make sure we haven‘t added extra keys that you weren‘t expecting.
    [注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]
    步骤3: 直接登录远程主机
    ligh@local-host$ ssh remote-host 
    Last login: Sun Nov 16 17:22:33 2008 from 192.168.1.2 
    [注: SSH 不会询问密码.] 
    ligh@remote-host$ 

    文章三、  自己添加的一些信息

    在Windows   下的winsshd 添加自己 Linux 客户机的时候共有两处添加点分别是:

    1、Open easy setings ->Windows accounts -> add -> administrator 用户 ->Public keys imported ->import -> id_rsa.pub就行  //   其实只需要添加这一个就可以了

    2、Open easy seting ->Virtual accounts->add -> administrator 用户 ->Public keys imported ->import -> id_rsa.pub就行

  • 相关阅读:
    不可小视视图对效率的影响力
    Maximum Margin Planning
    PhysicsBased Boiling Simulation

    Learning Behavior Styles with Inverse Reinforcement Learning
    Simulating Biped Behaviors from Human Motion Data
    Nearoptimal Character Animation with Continuous Control
    Apprenticeship Learning via Inverse Reinforcement Learning
    回报函数学习的学徒学习综述
    Enabling Realtime Physics Simulation in Future Interactive Entertainment
  • 原文地址:https://www.cnblogs.com/kangleweb/p/6530371.html
Copyright © 2011-2022 走看看