在其他原始的 Windows 7 Enterprise 安装上:
编辑~/.ssh/config阅读:
Host github.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile ~\.ssh\github.ppk
Run Code Online (Sandbox Code Playgroud)ssh -vvvT git@github.com给出:http : //pastebin.com/Tu3Fc6nJ。请注意,尽管它已成功加载到选美比赛中,但仍会提示我输入密码。
我试过:chmod 700 ~/.ssh; chmod 600 ~/.ssh/*从 Git Bash 内部,但没有效果,经ls -l.
我应该注意到,我在以前的 Windows 7 安装中使用了这个确切的设置。据我所知,一切都是相同的。
有效的是从 Git Bash 中生成密钥。但是,我无法将这些键添加到选美中,这是一个巨大的痛苦。实际上,任何使用 PuTTY …
我喜欢腻子,非常喜欢。但是,我每天打开和关闭大量 Putty 窗口,每次关闭窗口时,我都会看到一个弹出框
您确定要关闭此会话吗?
这是令人难以置信的烦人。是的,Putty,我想结束会话。这就是我点击该死的关闭按钮的原因!
有什么办法可以防止 Putty 中的这个弹出窗口?
编辑:我正在运行 Windows 7 x64 和 Putty 0.63。
我现在使用公钥/私钥对已经很长时间了。几乎在同一时间,我一遍又一遍地问自己,我应该使用哪个文件扩展名。似乎至少对于公共和私有(openssh)密钥根本没有约定?
我的意思是在 PuTTy 中.ppk,“PuTTy 私钥”有一个特殊的扩展名,公钥存储在没有扩展名的情况下,或者带有.pub. 我个人不喜欢使用.pub,因为微软已经在 MS Publisher 中使用了这个扩展。因此,对于 PuTTy,我使用相同的名称存储两个密钥,并将其添加.ppk到私钥中,而没有添加到公钥中。对于这种情况,我可以接受。我可以确定哪个密钥是公共密钥,哪个是私有密钥,而私有密钥仅用于 PuTTy。
但是我应该如何处理私有的 openssh 密钥?只存储它而不扩展?或者使用类似的东西.openssh?此外,如果真的没有约定,如果有人只是考虑一下并为自己整理出某种概念,我也将不胜感激......
提前致谢!
当我尝试在终端中 ssh 时:ssh username@sub.domain.com我收到以下错误:
Connection closed by 69.163.227.82
当我使用腻子时,我能够连接到服务器。为什么会发生这种情况,我怎样才能让它在终端中工作?
ssh -v 用户名@sub.domain.com
OpenSSH_6.0p1 (CentrifyDC build 5.1.0-472) (CentrifyDC build 5.1.0-472), OpenSSL 0.9.8w 23 Apr 2012
debug1: Reading configuration data /etc/centrifydc/ssh/ssh_config
debug1: /etc/centrifydc/ssh/ssh_config line 52: Applying options for *
debug1: Connecting to sub.domain.com [69.163.227.82] port 22.
debug1: Connection established.
debug1: identity file /home/ryannaddy/.ssh/id_rsa type -1
debug1: identity file /home/ryannaddy/.ssh/id_rsa-cert type -1
debug1: identity file /home/ryannaddy/.ssh/id_dsa type -1
debug1: identity file /home/ryannaddy/.ssh/id_dsa-cert type -1
debug1: identity file /home/ryannaddy/.ssh/id_ecdsa type -1
debug1: …Run Code Online (Sandbox Code Playgroud) 使用 putty 进行 ssh 连接时,我有时会输入错误的用户名,并Enter在我意识到错误之前点击。一旦提示输入密码,有没有办法返回并重新输入我的用户名,而不必关闭控制台并打开一个新的?
我正在使用 putty 连接到托管在 EC2 上的库存 Ubuntu 机器,并注意以下几点:
当我连接时,putty 窗口的标题首先显示为我输入的主机名(例如“myhostname.com”)。连接后,主机名更改为不同的字符串 - user@domU-12-31-20-0a-81-AB: ~(每台机器不同)。
这看起来像是某种以太网地址,我不确定。这真的很烦人,因为一旦我打开 2-3 个腻子控制台,我就不记得哪个是哪个。
从机器本身运行的 ~/.bashrc 脚本是否可能更改腻子标题?还有什么地方我应该看看?
更新:
我忘了提这个……但我已经试过了,我在连接中设置的标题在连接时会短暂显示,但就像默认主机名标题一样被覆盖。
我想从我的 Windows 7 桌面连接到 Linux 服务器。我可以成功地通过 ssh 进入,但我想要等效的“ssh -X”,以便我可以打开 GUI 程序并实际查看它们。
我已经生成了一个密钥对ssh-keygen。我现在想对基于 PuTTY 的应用程序使用相同的密钥对。
因为我在 CLI 环境中工作,所以我想将密钥转换.ppk为该环境中的格式。
显然,您可以puttygen openssh_private_key -o output_filename.ppk在类 UNIX 环境中使用。但是 Windows 版本puttygen只会加载密钥并提示您使用 GUI 导出密钥。
Windows PuTTYgen 的批处理模式表明目前这根本不可能,至少对于puttygen. 我很乐意接受并选择使用其他方式。
如何从命令行转换密钥?
右键单击 Windows 10 任务栏中的 PuTTY 图标时,我获得了最近的连接。单击其中之一会打开 PuTTY 主页。而不是连接到该连接。
那是我吗?我怎么能改变呢?
我喜欢通过按 Windows 开始键并输入程序的前几个字母然后按 Enter 来启动我的程序。但是,当我输入 putty.exe 的字母时,它没有显示。puttygen.exe 确实显示在列表中,但 putty.exe 从未显示。
它似乎在 Windows 8.1 中工作得很好。在这两个操作系统中,我只是简单地从 U 盘复制了两个 EXE。
如何让 putty.exe 出现在 Windows 10 搜索中?