zoukankan      html  css  js  c++  java
  • 在windows上ssh 远程连接Ubuntu服务器

    1 首先需要安装ssh包才能使用ssh命令,在安装过程中,这个包依赖另外一个包pycrypto,这个是加解密专用的包,由于ssh是加密传输的,它内部使用的就是这个包
     
    2 安装prcrypto包:
    刚开始打算使用已经编译好的whl文件,发现网上大部分都是支持python2.7---python3.4的,http://www.voidspace.org.uk/python/pycrypto-2.6.1/
     
     
    我现在使用的python版本为3.6,网上没有找到相关的编译好的文件,所以只能下载源码自己安装
     
    后来找到了可惜没有币来下载http://download.csdn.net/download/fzwolfcub/10173046
     
    顺便发现的其他编译包资源:https://www.lfd.uci.edu/~gohlke/pythonlibs/
     
    3主要按照这篇文章来安装的pycrypto源码包
    期间下载了vs2015,大概用了一个多小时,配置了系统环境变量和用户环境变量,文章中详细有写
     
    4下载成功后在命令行中输入ssh,发现并没有这个命令,原因是没有配置ssh环境变量
    Windows环境变量: 右键计算机-->属性-->高级系统设置-->环境变量-->系统变量:编辑Path,在行尾追加 ;C:Program Files (x86)OpenSSH for Windowsin -->各种确定即可
     
    5终于我们的ssh命令可以使用了,可是如何用它来连接服务器呢?
      假设服务端已经配置好了,我们的公钥也已经加到服务端了。
    在命令行中输入ssh name@127.0.0.1,出现了一堆报错信息,我们一个一个来解决它
       问题 1     Could not create directory '/home/user/.ssh'.
     
          解决:For me, the solution was: Set a Windows User environment variable named HOME that points to the %USERPROFILE%
     
     问题 2  The authenticity of host '[remotehost.com]:22 ([remotehost.com]:22)' can't be established.
     
     问题3  WARNING: UNPROTECTED PRIVATE KEY FILE! 
           Permissions 0770 for '~/.ec2/id_rsa' are too open.
        解决:需要在Windows上修改私钥文件的权限为644或700
             由于在windows上修改组或管理员的权限就会影响用户的权限,导致用户没有对私钥文件的读写权限,会引发问题4
     
    问题4   Enter passphrase for key /root/.ssh/id_rsa.pub
            解决:提示要输入私钥,但是输入私钥后仍然不能登陆
                     最后放弃
     
    6直接使用ssh命令行不通,最后找到ssh的windows客户端 putty
  • 相关阅读:
    es6 --- var const let
    HTTP -- 请求/响应 结构
    点击下载文件
    计算机当前时间
    js -- img 随着鼠标滚轮的变化变化
    vue --- 全局守卫
    vue -- 路由懒加载
    vuex -- 状态管理
    js对数组进行操作
    高性能网站建设
  • 原文地址:https://www.cnblogs.com/liuguniang/p/8384715.html
Copyright © 2011-2022 走看看