精华内容
下载资源
问答
  • Windows 配置 ssh 免密登录

    万次阅读 2020-01-12 18:19:13
    Windows ssh-keygen.exe 连续回车就ok 将id_rsa.pub里的内容,拷贝到...你所要免密登录的用户~/.ssh目录下authorized_keys内 没有的话就新建或者 ssh-keygen 生成一下虚拟机的公司钥 ssh 【ip】就不需要输入密码 ...

    生成密钥

    • Windows 打开 cmd
    • 输入:ssh-keygen.exe
    • 连续回车就 OK
    • 完成后会在用户目录下的**.ssh**目录下生成公钥和私钥

    id_rsa:私钥
    id_rsa.pub:公钥

    在这里插入图片描述

    将公钥上传到服务器(虚拟机)

    • 在Linux 打开终端
    • 输入 ssh-keygen 回车(生成虚拟机的公私钥)
    • 完成后会在用户目录下生成 .ssh 目录(输入 ls -a 查看)
    • 进入ssh目录 cd .ssh
    • vim authorized_keys
    • 将 Windows 电脑 id_rsa.pub里的文本,拷贝到虚拟机 authorized_keys

    免密登录

    • windwos 打开 cmd
    • 输入:ssh user_name@ip
    • 如果windows用户名与你要登录 linux 的用户名相同,直接 ssh ip 即可

    通过 ssh 上传与下载文件

    • 本地复制远程文件:(把远程的文件复制到本地)
    scp root@192.168.1.101:/val/test/test.tar.gz /val/test/test.tar.gz
    
    • 远程复制本地文件:(把本地的文件复制到远程主机上)
    scp /val/test.tar.gz root@192.168.1.101:/val/test.tar.gz
    
    • 本地复制远程目录:(把远程的目录复制到本地)
    scp -r root@192.168.1.101:/val/test/ /val/test/
    
    • 远程复制本地目录:(把本地的目录复制到远程主机上)
    scp -r ./ubuntu_env/ root@192.168.1.101:/home/aowei
    
    • 本地复制远程文件到指定目录:(把远程的文件复制到本地)
    scp root@192.168.1.101:/val/test/test.tar.gz /val/test/
    
    • 远程复制本地文件到指定目录:(把本地的文件复制到远程主机上)
    scp /val/test.tar.gz root@192.168.1.101:/val/
    
    参考链接
    • https://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html

    在这里插入图片描述

    展开全文
  • windows配置ssh免密登录linux

    万次阅读 2017-03-01 10:12:37
    windows配置ssh免密登录linux客户端(windows)要做的事情默认机器上已安装git,若没有,请先安装git 查看本地是否有ssh公钥文件夹,若没有,则创建文件夹,若存在,直接跳到第mkdir ~/.ssh //创建文件夹 生成公钥 邮箱...

    windows配置ssh免密登录linux

    客户端(windows)要做的事情

    默认机器上已安装git,若没有,请先安装git

    1. 查看本地是否有ssh公钥文件夹,若没有,则创建文件夹,若存在,直接跳到第

      mkdir ~/.ssh    //创建文件夹
    2. 生成公钥 邮箱最好为你github注册邮箱,因为github会用到这个公钥

      ssh-keygen -t rsa -C "email@email.com" 
    3. 提醒你输入key的名称,输入如id_rsa

    4. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_rsa.pub
    5. 把第四步中生成的公钥文件copy至~.ssh\ 目 录下。

      至此,win下的公钥文件已经创建成功

    服务器配置

    1. 将客户端的公钥文件发送至服务器,输入服务器密码
    2. 查看服务器是否存在这个文件夹以及这个文件(~/.ssh/authorized_keys ),没有就创建。

      mddir ~/.ssh
      vim ~/.ssh/authorized_keys

      保存退出文件

    3. 追加刚才客户端上传的公钥文件至authorized_keys

      cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  //追加
      rm ~/id_rsa.pub  //删除公钥
    4. 重启ssh服务

      service sshd restart  //重启ssh服务
    5. 退出服务器重新登陆就可以免密登录啦
    展开全文
  • Windows 配置 ssh 免密登录 Linux 服务器

    千次阅读 2021-01-29 13:08:55
    ssh提供了安全的身份认证的策略,在免密登录之前,首先需要一对公钥和私钥。 客户端拿着私钥,服务端拿着公钥,属于非对称加密。 私钥客户端自己拿着不在网络上传输,公钥可以网络传输存在服务器上,登录的时候用户...

    每次登录服务器都要输入密码很麻烦,所以进行免密登录配置之后就可以跳过输入密码的步骤,直接登录服务器。

    原理

    ssh提供了安全的身份认证的策略,在免密登录之前,首先需要一对公钥私钥

    客户端拿着私钥服务端拿着公钥,属于非对称加密

    私钥客户端自己拿着不在网络上传输,公钥可以网络传输存在服务器上,登录的时候用户拿私钥进行加密,内容发送给服务器,服务器对公钥进行解密,成功解密就告诉客户端建立链接。

    实现步骤

    一、生成公钥和私钥

    • Windows 打开 cmd
    • 输入:ssh-keygen
    • 连续回车或者根据提示确定生成的私钥公钥存放的路径。默认(就是一路回车)会在用户/.ssh目录下生成公钥和私钥。

    id_rsa:私钥
    id_rsa.pub:公钥

    二、在客户端编辑配置文件

    用户/.ssh目录,打开config文件,如果没有的话自己新建一个

    # 这里可以写IP也可以写域名
    Host XXX.XXX.XXX.XXX
    
    # 可以是域名也可以是IP
    HostName  XXX.XXX.XXX.XXX
    
    # 登录时的用户名
    User root
                 
    PreferredAuthentications publickey
    
    # 本地文件,注意这个地方是放私钥的路径
    IdentityFile C:\Users\aaa\.ssh\id_rsa
    

    重要提示!!!
    IdentityFile C:\Users\aaa\.ssh\id_rsa
    用户名的路径上一定不能有中文,如果有就无法实现免密登录。如果你的用户名是中文,要么需要修改成英文,要么就将秘钥放置到别的文件路径中。

    这样添加好配置文件后,才相当于告诉了ssh登录的时候要去这个地方拿私钥去登录这个服务器。

    三、将公钥拷贝到服务器

    • 在服务器输入 ssh-keygen回车(生成服务器的公私钥)
    • 完成后会在用户目录下生成 .ssh目录(输入 ls -a查看)
    • 进入ssh目录 cd .ssh
    • 将客户端的公钥(也就是刚刚Windows上自己生成的id_rsa.pub)添加到 authorized_keys文件:
      • 可以先上传到服务器,再
        cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
        其中~/.ssh/id_rsa.pub是刚刚上传到服务器的客户端公钥的路径
      • 也可以vim authorized_keys直接将Windows上自己生成的id_rsa.pub的内容拷贝过去

    注意:如果没有 authorized_keys文件的话,参考这里

    到这应该可以进行免密登录了,如果还不行的话,尝试以下两步。

    四、重启ssh服务

    执行下面命令重启ssh服务。

    systemctl restart sshd
    

    五、关闭再打开cmd进行登录



    Ref:
    [1] Windows系统下实现服务器SSH免密登录)
    [2] Windows 配置 ssh 免密登录
    [3] 命令行 bash:/home/user/. ssh/authorized_keys: 没有文件或者目录

    展开全文
  • 文章目录安装必须软件开始配置证书配置vscode插件参考链接 安装必须软件 git.exe:提供linux基础命令,作为生成ssh证书提供基本条件 vscode:主角 开始配置证书 打开git Bash,可以看到如下界面 输入如下命令生成...
  • windows上需要的配置 1. 先安装git 到https://gitforwindows.org/上面下载安装包,并安装 2. 到用户目录创建.ssh文件夹 进入到C:\Users\admin,新建.ssh文件夹(admin是用户名,不同的用户名对应替换) 3. 生成...
  • Windows配置ssh免密登陆 Git本地安装完成后,启动gitBash,检查 ~ 路径下是否有.ssh 文件夹,如果没有往下操作。 创建.ssh文件夹 创建公私秘钥对 找到并拷贝生成的私钥到.ssh路径下 将公钥补充...
  • Windows不包含SSH服务, 但是安装Git之后就可以通过Git Bash使用SSH。 启动Git Bash命令行: 在命令行输入: ssh username@remotehost remotehost: 远端机器名或IP 执行会询问是否添加到known hosts, 确认后会把远...
  • 注意: 1.要使用电脑登录树莓派,所以这里电脑是客户端,而树莓派是服务器。 2.ssh只有unix和linux才内置,windows需要使用工具,比如Putty。...2.配置公钥:进入客户端的.ssh目录下, 输入命令ssh-keygen
  • 准备两台centos,假定主机A要免密登录主机B 2.两台主机新建用户 SSH登录是主机A某个系统用户要以主机B的某个系统用户身份采用SSH方式登录进去,所以这里,主机A和主机B都新建一个用户来测试 主机A新建用户auser,...
  • VScode配置ssh免密远程链接 1.打开VScode 分别点击Configure和C:\Users\recognition\.ssh\config文件,设置远程链接的ip-HostName port-端口,以及登录的用户名. 2.打开windows端cmd命令获取密钥对 3.将id_...
  • SSH 免密登录配置

    2021-04-07 21:13:03
    1. 免密登录原理 将本机的公钥拷贝到目标主机上 当通过ssh登录目标主机时, 目标主机就可以根据公钥来判断源头是否可信 2. 生成ssh密钥 ssh-keygen -t rsa -C "your_email@email.com" 执行以上指令后, 在%home...
  • SSH免密登录配置

    2017-11-11 00:56:40
    ssh配置RSA公钥实现免密登录最近项目组要搭建git服务器,在这儿用到了RSA免密登录,遇到了一个坑,在此记录一下,废话不多说,下面是配置步骤:1.本机生成公钥和私钥对我这儿本机用的是windows系统 打开git-bash...
  • 最近更新了VS Code之后,发现Remote-ssh拓展里的端口转发功能没了,很伤心,在探索的同时,顺手配置了一下VS Code ssh免密登录,以省去每次连接远程文件夹时输入两次密码的烦恼。 网上教程很多,但是很多没有给出...
  • ssh 免密登录

    2019-12-12 10:39:37
    配置hadoop相关环境的时候,需要打通一个免密登录通道。顺便就把windows主机也打通了,这样在用bash 连接虚拟机时就不用输入密码了。并且scp,sftp也就无需再次输入密码了,当然这也增加了风险。 本机的免密登录...
  • ssh配置免密登录

    2021-05-06 15:43:25
    ssh配置免密登录1.1. 在本地生成公钥私钥1.2. 将公钥上传到目标服务器1.3. 测试免密登录1.4. 删除免密 1. ssh配置免密登录 通过ssh连接Linux服务器可以使用账号密码登录,也可以设置免密登录。 本文参考了该博客SSH...
  • 1、本地生成ssh-key 在本地cmder终端下运行下面的命令生成ssh的公钥和私钥文件: ssh-keygen -t rsa ...其中,.ssh/id_rsa为私钥文件,留在本地使用,而.ssh/id_...在Windows下的user的.ssh文件目录下使用scp命...

空空如也

空空如也

1 2 3 4 5
收藏数 94
精华内容 37
关键字:

windows配置ssh免密登录