标签: putty

Windows-to-linux:带有 SSH 和私钥/公钥对的 Putty

我花了大约 3 个小时试图弄清楚如何使用 putty 从我的 Windows 机器连接到 linux box,而无需发送密码。

这是连接到使用 OpenSSH 的 Ubuntu 服务器。私钥是 SSH-2 RSA,1024 位。我正在使用 SSH2 连接。

我已经遇到了更常见的问题:

  1. Putty 以“错误的格式”生成了公钥。我已经更正了这一点(如本博客文章所示)。但是,由于我尚未连接,因此我无法绝对确认此文件的格式是否正确。关键现在都在一行上,我尝试在文件末尾添加/删除换行符。我还尝试了几次公共文件修改过程,以确保我没有搞砸手动转换。即便如此,我也无法在这里验证准确性。
  2. 权限也立即出现错误,特别是意味着该文件具有太多权限。我也必须解决这个问题,我知道它已经过去了,因为我不再在/var/log/auth.log 中看到相关错误。
  3. 我已经尝试了authorized_keysauthorized_keys2,以防服务器有旧版本的OpenSSH,但这没有任何改变。
  4. 我确实可以作为用户访问。这个密钥文件失败后,我可以输入我的密码

我唯一剩下的一点信息是它声称我的所谓密码错误:

sshd[22288]: Failed password for zzzzzzz from zz.zz.zz.zz port 53620 ssh2
Run Code Online (Sandbox Code Playgroud)

即便如此,据我所知,这只是某个地方的懒惰尝试/捕获,因为我认为根本不涉及密码

我在任何使用的 /var/log 文件中都看不到其他内容。还有什么问题?

linux windows ssh putty

8
推荐指数
1
解决办法
3万
查看次数

PuTTY 致命错误对话框 - 可以抑制吗?

几乎每天,我恢复我的计算机以(正确地)找到六个或更多从前一天管理遗留下来的死 PuTTY 会话。通过关闭所有非活动终端并根据需要打开新的 PuTTY 终端,通常更容易清除我的堆栈。

但是,由于模式“PuTTY 致命错误”对话框,我无法从 Windows 任务栏批量关闭该组。我必须手动检查每一个,关闭对话框,然后关闭窗口。

在此处输入图片说明

是否有 PuTTY 选项可以禁用此对话框?标题栏将“(非活动)”附加到结束的会话,这对我来说已经足够了。奖励仍然是“您确定要关闭此会话吗?” 对话框,如果可能的话。

putty

8
推荐指数
2
解决办法
7908
查看次数

Putty:传入数据包解密时出现乱码

我无法连接到本地网络 (VM) 上的服务器。

我有多个可以连接的服务器。

当我尝试将油灰放入服务器时,我收到消息

Incoming Packet was garbled on decryption
Run Code Online (Sandbox Code Playgroud)

我试过的:

我用谷歌搜索并尝试实施他们的解决方案——强制河豚和 ssh2。仍然不起作用。

我该如何解决?

ssh putty centos6

8
推荐指数
1
解决办法
2万
查看次数

PuTTY 连接到 Linux SSH 服务器的速度很慢

使用 PuTTY 连接到 Linux SSH 服务器时,PuTTY 日志显示 2 次身份验证尝试。第一次尝试使用“root”作为用户名,没有密码。第一个数据包中显示“none”,表示没有使用密码。连接失败,因为 Linux SSH 服务器配置为仅验证具有密码或公钥的连接。第二次尝试使用“root”作为用户名,“SECRET”作为密码。授予访问权限是因为“root”和“SECRET”是 Linux SSH 服务器的有效用户名/密码。

在此处输入图片说明

在 PuTTY 中单击“打开”按钮后,立即出现输入用户名“root”的提示。输入用户名“root”后,大约需要8秒,密码提示才会出现。我确定这 8 秒延迟的原因是因为客户端和服务器忙于第一次“无”且没有密码的身份验证尝试。输入密码 SECRET 并按 Enter 后,立即授予访问权限。

在此处输入图片说明

我不确定为什么 PuTTY 首先尝试使用用户名“root”并且没有密码进行连接。有什么方法可以将 PuTTY 配置为不使用用户名“root”且没有密码进行第一次尝试。

ssh login authentication putty

8
推荐指数
1
解决办法
7572
查看次数

使用 PowerShell 通过 PuTTY 更改我的 RHEL root 密码,但我不知道我将密码更改为什么

基本上是标题。我的朋友提供了一个脚本来通过 Powershell 和 PuTTY 批量更改 RHEL 密码,但是当我尝试登录时,我输入的新密码不起作用。我认为问题是它没有转义一个特殊字符在新密码中,但我不知道新密码是什么。

我使用的“新密码”类似于:a1b2c3d"4e5f6g7

我尝试将安全字符串替换为常规字符串,或者使用 telnet 而不是 SSH 与数据包捕获来确定发送的究竟是什么,但到目前为止这些都没有奏效。

System.Management.Automation.PSCredential -argumentlist "root",$newrootPassword
     $newrootPassword2 = Read-Host "Retype new root password" -AsSecureString
     $newrootCredential2 = new-object -typename System.Management.Automation.PSCredential -argumentlist "root",$newrootPassword2


    putty.exe -ssh -pw $oldrootCredential.GetNetworkCredential().Password root@$_

    echo y | plink.exe -ssh -v -pw $oldrootCredential.GetNetworkCredential().Password root@$_ "echo root:'$newrootPassword' | chpasswd" 2>&1 
Run Code Online (Sandbox Code Playgroud)

我希望新密码是 a1b2c3d"4e5f6g7;但是,这在登录时不起作用。

linux powershell redhat root putty

8
推荐指数
1
解决办法
1385
查看次数

命令行中总是出现奇怪的符号(腻子/ zsh)

我遇到这个问题已经有一段时间了,我希望这是一个非常简单的解决方法:

在不同的地方,我会看到命令行中出现奇怪的符号。比如一个'。似乎它正在取代其他一些角色..?例如,当我做

prompt -p
Run Code Online (Sandbox Code Playgroud)

我会得到很多 'â 符号。如:

fade theme with parameters `white grey blue':
ââââuser@hostââââ Sun Sep 05 05:57:20pm
_cwd}~/ command arg1 arg2 ... argn
Run Code Online (Sandbox Code Playgroud)

用户和主机替换了我的实际用户/主机,但其他一切看起来都完全一样。

我还在 g++ 编译器消息中看到了这些符号,例如:

test.cpp: In function âint main()â:
test.cpp:6: warning: unused variable âxâ
Run Code Online (Sandbox Code Playgroud)

这是怎么回事,我能做些什么来解决它?我使用的 shell 是 zsh(但我也看到了 bash 中的符号)。我正在使用 ubuntu 和腻子。谢谢!

linux command-line-interface putty

7
推荐指数
2
解决办法
5831
查看次数

如何直接在 putty 或 winscp 中使用 root 登录 amazon ec2?

0 投反对票

1)如何直接在putty中用root登录amazon ec2??

每次我需要先 su - root 并更改为 root 时……还有其他方法吗?

2)如何在winscp或filezilla中直接用root登录amazon ec2??

因为我想直接从我的计算机“推送”文件到一些文件,但我不能这样做(例如,在使用 ec2-user 登录时创建目录)

putty amazon-ec2 winscp

7
推荐指数
2
解决办法
1万
查看次数

如何让 Home、End、Delete 密钥适用于 PuTTY SSH 会话到 Cisco ASA?

我希望在使用 PuTTY 访问 Cisco ASA 上的 CLI 时能够使用 Home、End 和 Delete 键。目前,当我使用这些键时,我会看到 ~ 字符。

我尝试将 Home 和 End 的 PuTTY 会话键盘设置从 Standard 更改为 rxvt - 这导致 Delete 给出 ~,Home 什么都不做,而 End 给出 w。

是否可以让我的键盘正常工作?

我让这一切都可以正常连接到 Linux,但不能连接到 Cisco 设备。

ssh putty cisco-asa

7
推荐指数
1
解决办法
9584
查看次数

Filezilla/Puttygen 无法识别私钥文件

我为 Azure 云服务上运行的 Ubuntu 虚拟机生成了一个密钥 http://www.windowsazure.com/en-us/manage/linux/how-to-guides/ssh-into-linux/

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout myPrivateKey.key -out   myCert.pem
Run Code Online (Sandbox Code Playgroud)

将私钥加载到 Filezilla 时,它要求我转换格式,但是,当转换密钥失败时,从 linux 控制台使用 puttygen 也会发生同样的情况,使用以下命令:

puttygen myPrivateKey.key -o myKey.ppk
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都有以下错误:

puttygen: error loading `myPrivateKey.key': unrecognised key type
Run Code Online (Sandbox Code Playgroud)

顺便说一下,这个密钥没有密码。

我找到了一个关于它的旧线程,但我使用的是 0.6.3 版本,它比这个线程推荐的要新:

http://fixunix.com/ssh/541874-puttygen-unable-import-openssh-key.html

我已经通过使用另一个适用于 Mac 的 gui 客户端 Fugu 设法解决了这个问题,但是我的一个同事使用 Windows,我仍然需要弄清楚这一点。

由于 Filezilla 是事实上的 ftp 客户端,我认为在那里解决它会更容易。

谢谢

ubuntu ssh ftp putty azure

7
推荐指数
1
解决办法
2万
查看次数

通过 Putty 工具通过 SSH 进行复制比通过 WinSCP 复制要慢

使用 PuTTY 工具从我的 Windows PC (1) 上传到我在另一个城市的 Ubuntu 机器 (2) 很慢。

我通过 OpenVPN 隧道和通过端口转发到 (2) 进行了测试。事实证明,通过 SSH (plink.exe) 或 pscp.exe 使用 rsync (Unison) 比在 (1)->(2) 方向上使用 WinSCP(SCP 或 SFTP)进行复制慢 70%。两者的下载速度相同。

以下是一些数据:

link    protocol    software  source  target  max speed (kb/s)
theoretical speed 4.5mbits      1       2       560
theoretical speed 6.0mbits      2       1       750
VPN     SFTP        pscp.exe    1       2       180 <- not ok
VPN     SFTP        pscp.exe    2       1       640
VPN     SFTP        winscp      1       2       570 <- ok
VPN     SFTP        winscp      2       1       670 …
Run Code Online (Sandbox Code Playgroud)

ssh sftp putty winscp

7
推荐指数
2
解决办法
7354
查看次数