请尝试原谅这个稍微偏离编程主题的问题.至少我在将我的C++代码移植到Linux时遇到了这个问题.我遇到的问题非常基本:emacs无法识别某些组合键.其中一个结果就是我无法在Emacs中"撤消"编辑.
我正在从Windows运行Putty.exe到我的Ubuntu机器.Putty字符集(Window - > Translation - > received data char set)是UTF-8,我的所有瑞典字符都在控制台上整齐地显示出来.但是在Emacs中,我无法让C-_工作.什么都没发生.我的瑞典键盘上的键组合是
Ctrl Shift -
任何指针都有帮助!
我使用rsync在服务器之间使用putty复制15GB文件.我想知道,如果我关闭putty终端,那么也会终止rync,因为文件没有正确复制.
我已经尝试过,当我做备份时,即使我关闭putty然后脚本继续在后台运行
我正试图通过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文件当前在我的本地文件夹中,我应该先将它上传到服务器吗?我该如何指定此文件的目录?
谢谢
我不知道发生了什么。
我已经能够毫无问题地连接到服务器几天了,突然间我使用腻子冻结了一个窗口。之后,每次尝试连接时,都会收到以下消息:
disconnected: no supported authentication methods available (server sent: publickey, gssapi-with-mic)
Run Code Online (Sandbox Code Playgroud)
我使用 putty 和 puttyagent 作为私钥。我已经将公钥上传到服务器,半小时前我能够连接。
我怎样才能检查它为什么失败?我没有更改用户或密码或任何内容。
我正在尝试使用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) 我有一个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) 我们正在使用 Plink 作为连接 MySQL 的隧道。我们以这种格式使用它:
plink.exe -L [Port of our client]:[my-sql server host name]:3306 [bridge server ssh username]@[bridge server IP] -i [private key]
Run Code Online (Sandbox Code Playgroud)
我们找不到阻止连接被关闭的选项,一种保活。
我们怎样才能做到这一点?
我在目标 Linux 上设置了自定义 SSH 密钥 host2。
我能够从Linux的密码sshhost1来host2使用下面的命令。
ssh -i /app/misc/myssh_keys/my_id_rsa myuser@host2
Run Code Online (Sandbox Code Playgroud)
然后我将其复制/app/misc/myssh_keys/my_id_rsa到我的 Windows 位置C:\putty\my_id_rsa
然后我尝试从 Windows 连接到 Linux host2,但它提示我输入密码而不是无密码登录。
下面是我的命令:
C:\putty\putty.exe -ssh -i C:\putty\my_id_rsa myuser@host2
Run Code Online (Sandbox Code Playgroud)
我得到以下带有密码提示的输出:
Unable to use key file "C:\putty\my_id_rsa" (OpenSSH SSH-2 private key)
Using username "myuser".
myhost@host2's password:
Run Code Online (Sandbox Code Playgroud)
以下是 Linux 的系统详细信息 host2
uname -a
Linux host2 3.10.0-1062.1.2.el7.x86_64 #1 SMP Mon Sep 16 14:19:51 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
以下是 Windows 主机的系统详细信息
C:\Users>systeminfo
Host Name: mywinhost
OS Name: …Run Code Online (Sandbox Code Playgroud)