我有一个简单的自动化过程,需要通过SSH将一些文件从linux服务器复制到Windows.这可以使用腻子来完成.
SSH作为协议的一部分,验证主机的身份,如果不知道是正确的,将提示您接受主机的身份.当我用putty手动连接linux服务器时,它不会提示任何信息来接受主机的身份.但是,一旦我将这个自动化过程放入Hudson作为计划工作.确切的信息是:
服务器的主机密钥未缓存在注册表中.您无法保证服务器是您认为的计算机.服务器的rsa2密钥指纹是:ssh-rsa 1024 cc:78:13:a3:68:a6:59:7e:b8:23:2d:13:3e:66:9b:b9如果您信任该主机,请输入" y"将密钥添加到PuTTY的缓存中并继续连接.如果要仅进行一次连接,而不将密钥添加到缓存中,请输入"n".如果您不信任此主机,请按Return键放弃连接.将密钥存储在缓存中?(y/n)连接被放弃了.
假设主机密钥正确,通常你会在这里点击"Y",以便在将来的连接中存储它.存储在HKEY_CURRENT_USER\Software\SimonTatham\Putty\SshHostKeys下的注册表中
但遗憾的是,在Hudson中运行的自动化进程无法通过命中"Y"进行交互,以将主机密钥存储在putty缓存中.而且我也无法通过在dos命令下运行自动化过程来重现该问题.
有谁知道如何解决这个问题?
Alt + Space命令对Putty不起作用(至少对我而言).所以,如果我要最小化或最大化我的PuTTY窗口,我将不得不使用非常不舒服的鼠标.有没有人解决这个问题?
谢谢你的时间!
我正在使用PuTTY登录Debian服务器.我有一个奇怪的问题,当我输入的命令太长时,它没有环绕并开始一个新行.相反,它从同一行的开头开始,并开始覆盖提示,然后是命令的开头.
该命令运行得很好,但它真的很烦人,我假设有一些设置可以解决这个问题吗?
我在Linux机器上使用putty.我在vi中搜索的常用方法是输入斜杠/,然后输入我的搜索字符串,输入,然后通过n或shift+ 查看所有匹配项n.
我想知道vi是否有像Eclipse的增量搜索(ctrl+ j)这样的功能,其中当我输入时,它跳转到下一个逻辑匹配.我想我的一位同事曾经这样做,但我不确定.
我是亚马逊网络服务的新手,正在尝试使用Windows中的putty启动一个亚马逊实例和ssh.这些是我遵循的步骤,
创建了一对密钥.
使用SSH和HTTP规则创建安全组.
使用上述密钥对和安全组启动EC2实例.
使用puttygen将*.pem文件转换为*.ppk
使用putty尝试连接到实例的公共DNS并提供*.ppk文件.
我使用'root'和'ec2-user'登录,并使用SSH1和SSH2创建了ppk文件,因为所有这些尝试我在putty中得到以下错误,
"服务器拒绝我们的钥匙"
你们可以请帮助,任何建议将不胜感激.
我需要在Windows中使用PuTTY创建SSH隧道,这与Linux中的此命令相同:
ssh -fN -L 2000:SomeIp:2000 myusername@myLinuxBox
Run Code Online (Sandbox Code Playgroud)
我在PuTTY中尝试了很多选项,包括将GUI中的源端口设置为"2000",将目标设置为"SomeIp:2000".目标设置为本地(如-L交换机所示).
我成功登录到我的SSH盒子但未进行端口转发.
这在Windows中是否可行,因此使用此端口(2000)的程序所做的所有连接都将通过此隧道?
多年来我一直在从Ubuntu访问我的AWS EC2实例,没有任何问题.我还想从Windows机器连接到它.该过程似乎很简单...将我的*.pem文件复制到Windows机器并转换为*.ppk使用PuTTYgen.
亚马逊指令提供以下内容......
但是当我打开PuTTYgen时,我得到......
没有可用于SSH-2 RSA的选项.
我在这里错过了什么?.ppk如果没有给定选项,如何创建SSH-2 RSA格式?
当我在Vim中编辑文件时,我会显示一些带有一堆Â的行.
我已经检查了编码
:set encoding
Run Code Online (Sandbox Code Playgroud)
它说utf8
encoding=utf8
Run Code Online (Sandbox Code Playgroud)
有谁知道这是从哪里来的以及如何阻止这种行为?
问候,
杰里米
我有一个SSH访问我的网络托管,它适用于PuTTY(我只需要输入我的域名,用户名和密码),但是使用SourceTree似乎更复杂.
虽然PuTTY有"主机名","用户名"和"密码"字段,但SourceTree不需要特殊文件" .ppk"?
我需要通过SSH将SourceTree连接到我的网络托管,原因很明显,我想用它来推送到我的网络托管上的远程存储库.
那么如何.ppk从我的域/用户名/密码中生成一个文件?任何帮助非常感谢!
PS:我注意到他们通过提供两个简单的字段("用户名"和"密码")非常容易地连接到BitBucket,并且使连接到第三方SSH非常困难...这是故意的吗?试图阻止竞争?!