标签: putty

Putty 中的 mRemoteNG 设置

我正在尝试将 Putty 中的设置加载到 mRemoteNG 中。根据下面的线程,一旦我选择 SSH 版本 2 作为我的协议,我应该在 Putty 会话菜单中有一个设置列表可供选择。我绝对不知道。我仅在 mRemoteNG 中具有默认设置。在 Putty 中,我有一些连接到机器的功能,最重要的是,允许中键单击粘贴。

http://forum.mremoteng.org/viewtopic.php?f=3&t=1686

谢谢

putty

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

如何在 PuTTY 中信任 CA 签名的主机密钥?

~/.ssh/known_hosts我的 Linux 机器上有这样的东西:

@cert-authority * ssh-rsa pubkeypubkeypubkey
Run Code Online (Sandbox Code Playgroud)

OpenSSH 客户端会自动信任任何带有签名主机密钥的服务器。

我经常在我的 Windows PC 上使用 PuTTY。我如何实现类似的目标?

ssh putty certificate-authority

5
推荐指数
1
解决办法
1197
查看次数

使用 PuTTY 连接到新的 Amazon EC2 实例时如何确认 SSH 指纹?

当我使用新的 EC2 生成的密钥对创建运行 Ubuntu 18.04 的新 EC2 实例时,我使用 puttygen 将生成的 .pem 转换为 .ppk,然后尝试使用 PuTTY 连接到该实例,系统会显示预期的确认提示SSH 指纹:

PuTTY指纹检查提示

PuTTY 向我展示了 MD5 哈希值的十六进制表示形式。这是 PuTTY 支持的唯一指纹格式。

在 PuTTY 之外,目前首选的指纹格式是以 Base64 表示的 SHA256 哈希值。

如果我查看新创建的实例的 EC2 系统日志,我果然会看到 SSH 指纹、Base64 表示形式的 SHA256:

EC2系统登录新实例

查看此答案,Amazon Linux 过去(也许仍然如此?)以十六进制输出哈希值,而不是 Base64。

如何验证 EC2 系统日志中显示的 Base64 SHA256 指纹是否与 PuTTY 所连接的内容匹配?我宁愿避免安装 EC2 特定的工具。

顺便说一句,当我从 PowerShell 使用 OpenSSH 时,我在确认指纹时没有遇到任何问题。(我会考虑使用这个而不是 PuTTY,但它似乎缺乏鼠标支持。)

PowerShell 中的 ssh 命令

另外,我发现这个答案内容丰富,但它没有给我答案。

(屏幕截图中显示的所有详细信息都反映了一个短暂的实例。我已经销毁了密钥对。)

ssh putty amazon-ec2 ssh-keys

5
推荐指数
1
解决办法
3123
查看次数

使用 PuTTY 进行串行连接

我正在尝试在我的 Dell PowerConnect2824 上启用 Web 管理功能。

从我阅读手册可以看出,我需要通过串行端口连接以启用 Web 功能。

我拿起一个串口转 USB 适配器并将驱动程序安装到我的 Windows 7 机器上。它现在显示在我的设备管理器中的 Ports, Prolific USB-to-Serial Comm Port (COM5) 下

但是,当我启动 PuTTY 并选择“串行”并输入 COM5 时,生成的终端窗口只是挂起。

PowerConnect 使用 VT100 协议,据我了解 PuTTY 可以识别该协议。我的串口设置如下:

Serial: COM5
Speed: 9600
Data bits: 8
Stop bits: 1
Parity: None
Flow control: XON/XOFF
Run Code Online (Sandbox Code Playgroud)

serial putty

4
推荐指数
1
解决办法
11万
查看次数

PuTTY 将代理转发用于服务器链

我无法使用 PuTTY 配置 AgentForwarding :(

PuTTY 是最新的 0.61 版本。我为 PuTTY 创建了公钥/私钥对,将它们转换为 openssh 格式,将它们添加到 host1 和 host2 上的 /root/.ssh/authorized_keys。在 /etc/ssh/sshd_config 中的两台主机上:

PermitRootLogin without-password
AuthorizedKeysFile      %h/.ssh/authorized_keys
AllowAgentForwarding yes
Run Code Online (Sandbox Code Playgroud)

在两台主机上 /root/.ssh/config 包含

Host *
    ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)

在 PuTTY 配置中,选项 Connection/SSH/Auth/Allow agent forwarding [x] 被选中。

当我使用加载的密钥文件运行 pagent.exe 时,我可以在没有密码的情况下连接到 host1 和 host2。但是当我连接到 host1 并尝试连接时ssh root@host2,系统会提示我输入密码。我的 host1 会话中未设置变量 $SSH_AUTH_SOCK。我究竟做错了什么?

ssh putty

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

从日志文件实时到终端

我在 Ubuntu 上。

是否可以在终端中打开 putty 并观察日志文件的更新?就像标准输出是否会被定向到终端一样?

例如,我将一个应用程序的 stdout 和 stderr 定向到一个文件中,并且想查看我的应用程序如何从另一个终端启动。

ubuntu ssh logging putty stdout

4
推荐指数
2
解决办法
659
查看次数

Bash 脚本出错时退出 (set -e) 关闭 Putty SSH 会话

我正在使用 set -e 强制我的脚本在运行命令时发生错误时退出。但是,这会导致关闭我用来通过 SSH 连接到主机的 Putty 终端窗口的副作用。

如何阻止终端关闭?

ssh putty

4
推荐指数
1
解决办法
6179
查看次数

在 Windows 版 PuTTY 中使用 SSH 密钥时,主机不断要求输入密码

我使用PuTTY for Windows连接到 dreamcompute-VPS(dreamhost)。在 Dreamcompute 面板上,我创建了一个私钥并下载了它,一个.pem文件。使用PuTTYgen,我将此文件转换为.ppk作为 SSH2-RSA。所以,我下载了Pageant.exe并添加了这个.ppk文件。在PuTTY.exe,我把作为主机名的浮动IP从dreamcompute面板得到,设置用户名Connection->DataDHC-用户,并最终加载的.ppk文件在Connection->SSH->Auth. 问题是当我打开连接时,身份验证过程不断要求我输入密码。我错过了什么?不应该只有用户名和密钥吗?

日志:

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.07.21 15:08:26 =~=~=~=~=~=~=~=~=~=~=~=
Event Log: Writing new session log (SSH raw data mode) to file: C:\Users\User\Desktop\putty.log
Event Log: Looking up host "173.236.254.75"
Event Log: Connecting to 173.236.254.75 port 22
Event Log: Server version: SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
Event Log: We believe remote version has …
Run Code Online (Sandbox Code Playgroud)

vps ssh putty dreamhost

4
推荐指数
1
解决办法
7076
查看次数

如何在 Linux 上使用私钥通过 SSH 连接到远程服务器?

我一直在尝试从终端使用我的私钥文件连接到远程服务器,但它似乎不起作用。我不明白为什么。这是我如何做到的:

$ ssh -i private.ppk oap@10.20.0.11
Enter passphrase for key 'private.ppk':
Enter passphrase for key 'private.ppk':
Enter passphrase for key 'private.ppk':
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Run Code Online (Sandbox Code Playgroud)

我的私钥文件有 600 模式。我可以在我的 Linux 机器上使用PuTTY来连接这个私钥文件。可能是什么问题?

ssh putty private-key

4
推荐指数
2
解决办法
1104
查看次数

将 SSH 命令转换为 PuTTY 命令

我正在尝试翻译 SSH 命令:

ssh -N -L 1521:server1.com:1521 username@server2.com
Run Code Online (Sandbox Code Playgroud)

进入腻子。

  • -N: 不要执行远程命令。这对于仅转发端口很有用(仅限协议版本 2)。
  • -L [bind_address:]port:host:hostport:指定本地(客户端)主机上的给定端口要转发到远程端的给定主机和端口。

该命令首先通过 SSHuser_name@server2.com连接到 ,然后再连接到server11521 端口(NAT 后的服务器)。

以更抽象的方式,该命令可以写为

ssh -L MY_LOCAL_PORT:FOREIGN_ADDRESS:FOREIGN_PORT MYUSER@SSH_SERVER
Run Code Online (Sandbox Code Playgroud)

我尝试编写以下 PuTTY 命令:

putty -N -D 1521 -P 1521 server2.com username@server1.com
Run Code Online (Sandbox Code Playgroud)

和:

  • -N: 禁止启动 shell 或命令。
  • -D: 在本地端口上设置基于 SOCKS 的动态端口转发。
  • -P: 指定端口号

根据PuTTY 手册

但是我得到:

在此处输入图片说明

可能是什么问题?

我禁用了防火墙,并检查putty.exe允许与 Internet 通信。


使用 PuTTY GUI,隧道使用以下配置:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

ssh putty

4
推荐指数
1
解决办法
7939
查看次数