简单的SSH登录Git服务器的调试方法

文武双全最近又开始折腾Git了,一开始我是把代码托管在GIT@OSC。然后文武双全使用Brackets SSH远程连接到OSC的Git服务器,PUSH文件的时候出现报错。百度查了好久,始终得不到解决问题的方法。后来不小心跑到Github的官网Help,找到一些SSH的debug的帮助文章,哈哈这小有救了。
Git SSH连接错误提示的代码如下

Error: Permission denied (publickey).
Git SSH连接调试的命令,在Git Bash中输入:
ssh -vT git@github.com

如果是用国内的Git服务,比如说GIT@OSC。要输入新的地址: ssh -vT git@git.oschina.net

从图上可以看出,git并没有检测到/.ssh目录下面的id_rsa私钥文件。文武双全突然想起来,妈蛋老子貌似把私钥文件改名字了。把id_rsa文件改成id_rsa_kideny文件了,难道是因为这个原因
导致的无法加载到私钥?

文武双全立刻将私钥文件的名字改过来,再使用ssh -vT git@git.oschina.net命令调试连接。哈哈,竟然成功连接了,从GIT@OSC上面拉下来文件,然后也能PUSH成功了。

如果再出现同样的提示,需要将/.ssh/目录下面的known_hosts文件删掉。

另外,使用Brackets Git的朋友,最好先从GIT@OSC的项目库里把文件拉下来,然后再做PUSH的操作

时间: 2024-10-05 02:10:54

简单的SSH登录Git服务器的调试方法的相关文章

SQLSERVER简单创建DBLINK操作远程服务器数据库的方法_MsSql

本文实例讲述了SQLSERVER简单创建DBLINK操作远程服务器数据库的方法.分享给大家供大家参考,具体如下: --配置SQLSERVER数据库的DBLINK exec sp_addlinkedserver @server='WAS_SMS',@srvproduct='',@provider='SQLOLEDB',@datasrc='10.131.20.100' exec sp_addlinkedsrvlogin 'WAS_SMS','false', NULL,'CustomSMS','Sql

SQLSERVER简单创建DBLINK操作远程服务器数据库的方法

本文实例讲述了SQLSERVER简单创建DBLINK操作远程服务器数据库的方法.分享给大家供大家参考,具体如下: --配置SQLSERVER数据库的DBLINK exec sp_addlinkedserver @server='WAS_SMS',@srvproduct='',@provider='SQLOLEDB',@datasrc='10.131.20.100' exec sp_addlinkedsrvlogin 'WAS_SMS','false', NULL,'CustomSMS','Sql

最简单的windows平台Git服务器---Gitstack 【转】

转自:http://www.360doc.com/content/12/0503/11/1016783_208316518.shtml 目前在windows平台上的git服务器大多数采用CopSSH+MsysGit的方式来实现,当然这种方式也是最原汁原味的在windows平台上搭建git服务器的方式,提供了最高程度的安全性和灵活性.但是缺点在于搭建仍然比较麻烦,要是能有一个Git版本的类似VisualSVN的服务器搭建包相信会更有利于git在windows平台上的使用.我在这里推荐一个目前来说部

SSH 登录太慢的解决方法

SSH 登录太慢可能是 DNS 解析的问题,默认配置下 sshd 初次接受 ssh 客户端连接的时候会自动反向解析客户端 IP 以得到 ssh 客户端的域名或主机名.如果这个时候 DNS 的反向解析不正确,sshd 就会等到 DNS 解析超时后才提供 ssh 连接,这样就造成连接时间过长.ssh 客户端等待的情况,一般为10-30秒左右.有个简单的解决办法就是在 sshd 的配置文件(sshd_config)里取消 sshd 的反向 DNS 解析. # vi /etc/ssh/sshd_conf

python下paramiko模块实现ssh连接登录Linux服务器

  本文实例讲述了python下paramiko模块实现ssh连接登录Linux服务器的方法.分享给大家供大家参考.具体分析如下: python下有个paramiko模块,这个模块可以实现ssh登录linux服务器,下面贴出代码,注意,我在centos5.6下,python2.6.5,paramiko-1.7的版本下测试成功. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env python import paramiko hostname='17

ssh连接linux服务器速度慢解决办法

ssh 登录远程服务器,速度非常慢,通过网上查询,发现有一个参数 -v 可以输出显示连接的具体消息.于是连接加上这个参数连接 [feng@fsc ~]$ ssh -v foo.path8.net OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting t

IOmega如何通过ssh登录设备命令行界面?

Iomega设备本身是linux操作系统,如果需要ssh登录到OS内部调试,需要在URL里修改URL中".html?"之前的字段为"diagnostics",之后回车进入支持诊断界面:   选择"支持访问",勾中如下选项,并在下方输入root用户登录要用的密码.注意:使用ssh工具登录时root密码要在前面加上"soho"字段方可登录: 最后使用ssh工具,输入设备的IP地址,输入root用户名和刚刚的密码就能登录系统了.

使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单(转)

设置防火墙策略时,关于SSH:22访问权限,我们常常会设置服务器只接受某个固定IP(如公司IP)访问,但是当我们出差或在家情况需要登录服务器怎么办呢? 常用两种解决方案:1.通过VPN操作登录主机: 2.使用ping钥匙临时开启远程主机SSH:22端口: 我们今天就讨论第2种方案,阐述如何通过ping钥匙来临时打开SSH:22的访问权限 原理: recent 模块可以记录最近访问者IP,常利用此功能做DROP策略应对syn-flood及ddos攻击.但在本例中我们反其道,利用recent模块做A

sshpass:一个很棒的免交互 SSH 登录工具,但不要用在生产服务器上

在大多数情况下,Linux 系统管理员使用 SSH 登录到程 Linux 服务器时,要么是通过密码,要么是无密码 SSH 登录或基于密钥的 SSH 身份验证. 如果你想自动在 SSH 登录提示符中提供密码和用户名怎么办?这时 sshpass 就可以帮到你了. sshpass 是一个简单.轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这样就可以通过 cron 调度器执行自动化的 shell 脚本进行备份. ssh 直接使用 TTY 访问,以确保密码是用户键盘输入的