我正试图通过Eclipse'ell'模块访问私有远程SSH git存储库.我在Windows上运行Eclipse.Eclipse中似乎并不自动地用腻子的PAGENT授权转发工作,我无法找到有关自定义由例如:It(例如,使用plink.exe)使用SSH的任何文件.
我在网上找到了关于设置其他Windows git客户端以使用putty/plink(例如,对于msysgit)的文档,但我似乎无法找到关于Eclipse的egit和putty(或eclipse)的任何信息.
我确信ssh密钥正常工作,因为我一直用Putty登录服务器.
具体来说,我使用Git Repository Viewer,单击"Clone Remote Repository",填写主机,存储库路径,协议(ssh)和用户.我点击"下一步".我可以告诉它它的连接因为我得到了一个弹出我服务器的独特横幅.然后我得到了
Transport Error: Cannot list the available branches: Reason: <URI>: Auth fail
Run Code Online (Sandbox Code Playgroud)
ssh登录只是通过sshkey,所以这就是为什么这不起作用(但至少它表明我已经掌握了基础知识).
任何人都有成功的egit +选美?或者知道它是否不可能?
似乎这不起作用,因为Eclipse在内部使用了纯Java SSH(jsch)实现,而Eclipse包含的实现(尚未)支持授权代理协议.
已经提出了一些支持平台ssh代理的补丁(感谢@Janning的链接).请参阅此Eclipse 错误179924.更新#24包含有关拟议补丁的这一令人鼓舞的说明:
我已经确认我可以访问http://github.com/并通过egit with putty的选美来克隆一些项目.
我不完全确定,但似乎当前的挂起是围绕纯java unix-domain套接字库的一些许可问题,并且升级了Eclipse使用的纯java SSH实现.
最近的一个漏洞(编号360663)显示jsch所需的版本一直致力于蚀(而据我所知应该是下一个版本的一部分-应在2012年6月底).
我想通过命令行将.sql文件导入服务器上的数据库.
我明白我应该使用以下行:
mysql -u username -p database_name <textfilewithsqlstatments.sql
sql文件当前在我的本地文件夹中,我应该先将它上传到服务器吗?我该如何指定此文件的目录?
谢谢
我试图通过这篇文章建立公私密钥认证 http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/pka-putty.html
我正在将公钥添加到authorized_keys文件中,该文件应位于.ssh目录中.但是.ssh目录不存在.ls -a输出这个
. boot etc lib mnt root srv usr
.. dead.letter home lost+found opt sbin sys var
bin dev initrd.img media proc selinux tmp vmlinuz
Run Code Online (Sandbox Code Playgroud)
这没有显示任何结果
find / -name 'authorized_keys'
Run Code Online (Sandbox Code Playgroud)
所以,我应该创建它,或者我应该安装一些东西,它会出现.
谢谢
我正在尝试使用Pageant for ssh key克隆cygwin或GitBash(msysgit)中的repo.我收到以下错误:
$ git clone git@github.com:username/your-project.git
Cloning into 'your-project'...
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48
Connection abandoned.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
然而,当尝试使用gitub调试ssh连接时,它表示可行
$ ssh -T git@github.com
Warning: Permanently added the RSA host key for IP …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用PSCP将文件从本地Windows计算机移动到远程Linux服务器.我连接到VPN,以便我可以使用我的用户名和密码访问我的远程Linux机器.
我的PSCP转移命令是:
pscp C:\Users\username\Desktop\list.txt PEM\username@10.120.43.78:/home/local/PEM/username
Run Code Online (Sandbox Code Playgroud)
这导致错误
不支持本地到本地副本
我试过这个命令只是为了试一试
pscp C:\Users\username\Desktop\list.txt username@10.120.43.78:/home/local/PEM/username
Run Code Online (Sandbox Code Playgroud)
上面的命令导致问我密码.但是,当我输入密码时,访问被拒绝.这是因为我的远程Linux机器用户名是PEM/username和不是username.但是,如果我使用PEM/username了"本地不支持本地副本"的错误消息来了.是否与\用户名中的斜杠有关PEM\username?
我有一个PPK文件,当我连接到远程服务器时,我正试图让putty使用它.但我一直在下面得到这个错误,然后我被问到我的用户名(我应该直接允许我以root用户身份).
我不明白问题是什么,更糟糕的是我不知道如何进一步排除故障.我的一位同事正在使用相同的文件,并表示他的一切都很好.所以我被困住了.
我做了网络搜索,我找到的建议是将PEM文件转换为PPK文件.但这不适用于我的情况,我已经有了一个PPK文件.
我在本地计算机上使用Windows,而PPK文件位于 C:\ssh-keys\
任何帮助将非常感激.
无法使用密钥文件"C:\ ssh-keys\filename.ppk"(非私钥)
登录为:
这是标题:
filename.ppk
? : mBIN ‚?& PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: imported-openssh-key
Public-Lines: 6
Run Code Online (Sandbox Code Playgroud) I'd like to be able to connect to my Heroku postgres (crane) database from my desktop using Putty.
我最近从 Webfaction 搬到了 Heroku。在网络上,这是一个非常简单的过程(通过他们的文档:http : //docs.webfaction.com/user-guide/databases.html#starting-an-ssh-tunnel-with-putty)。
Heroku 允许您使用heroku pg:credentials. 此处显示:https : //devcenter.heroku.com/articles/heroku-postgresql#external-connections-ingress。我似乎无法弄清楚如何使用此信息通过 Putty 连接到数据库。
如果我尝试使用 Heroku info Putty 进行设置,则会出现此错误: Disconnected: No supported authentication methods available.
我已经使用Google Compute Engine设置了我的新服务器.我将用户及其公钥添加到Google Cloud控制台(sshKeys)中的元数据中.
我试图替换元数据中的公钥,但现在旧的似乎是唯一能够ssh进入我的服务器的公钥(使用PuTTY).新的似乎没有更新.
现在,即使我删除整个元数据或在sshKeys字段中键入乱码文本,它仍然可以工作!
是不是需要一段时间才能将元数据推送到服务器(我以前的尝试是瞬间完成的)?
ssh putty metadata google-compute-engine google-cloud-platform
我正在尝试使用VSCode 中的远程资源管理器扩展连接到远程服务器,但是当我使用 putty 生成私钥时private.ppk出现错误
无法建立连接
当我通读错误日志时,在它尝试加载 key 时C:\Users\user\.ssh\private.ppk,它说
无效的格式
如何使用 PuTTY 格式密钥进行连接?下面是我的config样子
Host ###.##.##.###
HostName ###.##.##.###
User <user>
Port 22
IdentityFile C:\Users\user\.ssh\private.ppk
Run Code Online (Sandbox Code Playgroud)