windows cmd下ssh连接免密码问题解决
windows 7 cmd下 ssh -T username@serverip 免密码连接成功
有的同学在windows下开发,并且在windows下安装了git for windows,这些资源已经足够进行开发和git版本管理了。
这里只介绍一下如何在cmd下ssh连接远程服务器。
(1)生成ssh公钥私钥
安装git之后,ssh和ssh-keygen都是可用的,直接用ssh-keygen产生公私钥
默认生成的公私钥win7系统在 C:\Users\用户名\.ssh下

默认名为id_rsa、id_rsa.pub
(2)把公钥拷贝到服务器上
对应linux服务器,是linux服务器上的~/.ssh/authorized_keys
对于gitlab或者gerrit或者GitHub,可以通过网页把公钥粘贴上。
(3)测试
在本地windows 7下打开cmd
输入 ssh -T username@serverip
发现需要输入密码
C:\Users\abc\bin>ssh -T sm01@10.230.135.44
sm01@10.230.135.44's password:
Permission denied, please try again.
sm01@10.230.135.44's password:
Permission denied, please try again.
sm01@10.230.135.44's password:
sm01@10.230.135.44: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,pas
sword).
此时,配置好公私钥之后,任何需要输入密码的都是耍流氓,都是错误的。 (4)调试
ssh -vT sm01@10.230.135.44

使用的私钥为/.ssh/id_rsa
该私钥不是 C:\Users\用户名\.ssh下的私钥,私钥文件指定不对,所以连接不上。 (5)解决
临时解决:指定私钥
用 ssh -T -i C:\Users\abc\.ssh\id_rsa sm01@10.230.135.44
即用i指定私钥,则连接成功 彻底解决:
经过分析,ssh-keygen默认生成的公钥在用户主目录下的.ssh下(即C:\Users\用户名\.ssh),
但是实际使用的私钥是在git安装目录下的.ssh(即C:\Program Files(x86)\Git\.ssh)

只要把公钥私钥从上一个目录拷贝到下一个目录,就可以链接成功了。
ssh -T 测试成功,则cmd下git ssh clone也自然是成功的。
windows cmd下ssh连接免密码问题解决的更多相关文章
- ssh配置免密码登录
日常工作中很多情况下都需要登录服务器进行管理,一般都是用ssh进行连接,为了防止密码外泄,可以配置下ssh的免密码登录. 首先服务器两台: A:43.224.34.* B:104.238.161.* ...
- 【Hadoop系列】linux下 root用户免密码登录远程主机 ssh
SSH原理:[Hadoop系列]linux SSH原理解析 操作环境: CentOS 6.5 操作对象: 用户A主机和远程主机B 正文部分:斜体加粗代表linux指令. linux下 非root用户免 ...
- ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs
ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 第一部分:使用ssh key 实现服务器间的免密码交互登陆 步骤1: 安装openssh-clients [root@001 ...
- CentOS7 下使用root免密码输入自动登入gnome桌面
如果系统默认启动图形界面: vi /etc/gdm/custom.conf #找到[daemon],修改为下面的 [daemon] AutomaticLoginEnable=true Automati ...
- Ubuntu下ssh连接在服务端显示图形界面
Ubuntu下ssh连接在服务端显示图形界面 step1 安装ssh服务 服务端安装运行ssh,在终端运行命令如下: sudo apt-get install openssh-server 在客户端安 ...
- Mac下git通过SSH进行免密码安全连接github
Git——The stupid content tracker(傻瓜内容跟踪器) Git是Linux的缔造者Linus Torvalds为了帮助管理Linux内核源码而开发的一款免费.开源的分布式版本 ...
- redhat6.2下的ssh密钥免密码登录(原创)
这个是我自己写的,鼓励转载,请说明转载地址:http://www.cnblogs.com/nucdy/p/5664840.html 在进行hadoop的免密码的登录操作是,老是发生no route等错 ...
- linux ssh公钥免密码登录
ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 一.SSH公钥登录原理 在平时工作中我们经常要远程登录服务器,这就要用到SSH ...
- Windows操作系统下远程连接MySQL数据库
用Eclipse做一个后台项目,但是数据库不想放在本地电脑,于是买了一个腾讯云服务器(学生有优惠,挺便宜的),装上MySQL数据库,但是测试连接的时候,发现总是连接不是上,但是本地数据库可以连接,于是 ...
随机推荐
- 阿里云-centos7.2-LNMP-编译安装-记录
1. 需要使用yum源自动安装的软件: yum -y install autoconf bzip2 bzip2-devel curl curl-devel e2fsprogs e2fsprogs-de ...
- [LeetCode&Python] Problem 599. Minimum Index Sum of Two Lists
Suppose Andy and Doris want to choose a restaurant for dinner, and they both have a list of favorite ...
- 如何在git上创建的本地仓库
一.安装git(在git) 二. 三.输入个人信息(代码提交者) git config --global user.name "xxxx" git config --global ...
- Python知识点整理,基础1 - 基本语法
- LG1861 星之器
题意 题目背景 Magic Land 上的时间又过了若干世纪„„ 现在, 人们谈论着一个传说:从前,他们的祖先来到了一个位于东方的岛屿, 那里简直就是另外一个世界.善于分析与构造的 Magic Lan ...
- quicklink 基本使用
原理 使用可见性以及预取数据,同时充分利用浏览器的空闲时间,主要是解析href 以通过代码的选项指定需要加载的数据,当然其中 也添加了好多灵活的控制参数,方便我们使用,而且代码很小,压缩之后也就1kb ...
- Compoxure 微服务组合proxy 中间件
Compoxure 是一个不错的微服务组合中间件,使用此工具我们可以快速的进行micro frontends 应用的开发 使用此工具我们可以替换esi+ ssi 的开发模型(尽管都挺不错). 同时支持 ...
- skipper http router 简单试用
说明: 使用源码编译,注意需要FQ,以及golang版本的问题,新版使用的是go mod 进行依赖管理 环境准备 clone 代码 git clone https://github.com/zalan ...
- IAR intrinsic functions
You can insert asm code example asm("NOP") into the c or c++ source code to get a good per ...
- Power consumption comparison
Here is my draft evaluation when old MCU replacement for power consumption, the comparsion betwween ...