我现在使用 msysgit 是因为 GUI 工具使用 Putty 的 Pageant 和 PLink 实用程序,但我使用 Cygwin 作为通用 SSH 终端。我一直在 Cygwin 上使用 ssh-agent,但这意味着我必须为两个 SSH 密钥管理器输入我的 SSH 密钥密码。是否可以将我所有的 Unix 端口工具(msys、git、cygwin、Ruby Net:SSH 等)配置为使用 PLink/Pageant 而不是 ssh-agent?似乎这就是 PLink 的用途,但我找不到有关如何操作的文档。
我使用这样的 Windows 命令启动了大部分 SSH 连接
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx
Run Code Online (Sandbox Code Playgroud)
我假设这默认为端口 22。现在我需要连接到不同的端口。我试过
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx:xxx
Run Code Online (Sandbox Code Playgroud)
(末尾的端口号)但它不允许连接。我知道端口号和 IP 是正确的,因为如果我启动 PuTTY 并使用这些详细信息开始会话,我可以正常工作。
ps 如果这是这个问题的错误堆栈交换,请不要毁了我,我确实找了很长时间才决定在这里发帖。
我的家庭网络中有两台物理服务器,linux ( 192.168.8.x) 和 windows server 2008 ( 192.168.8.y)。
linux 服务器无法通过非标准端口(例如 23008)上的 ssh 从外部访问。如何在 linux 机器上通过 ssh 建立永久的 RDP 隧道?我知道我可以在外部机器上使用 putty,但我不知道如何在 linux 机器上正确设置 sshd。感谢您的任何提示!
使用 Putty,我设置了一个反向代理,它允许我在服务器的端口 8080 上连接server.tld到启动 SSH 连接的机器的端口 80。
服务器允许我连接localhost:8080并返回initiator:80我在服务器上连接时的结果。
这个问题说要启用 GatewayPorts 并绑定到所有地址。
使用 Putty,如何在服务器上公开端口 8080,以便当外部接口(例如 Web 请求)上的请求通过时,端口被转发到initiator:80?

一位同事向我提供了一个 ssh 密钥,可以将其添加到authorized_keyslinux 服务器上的帐户的文件中,以便他们可以访问该帐户。
该文件如下所示:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20160816"
AAAAB3NzaC1yc2EAAAABJQAAAQEApoYJFnGDNis/2oCT6/h9Lzz2y0BVHLv8joXM
s4SYcYUVwBxNzqJsDWbikBn/h32AC36qAW24Bft+suGMtJGS3oSX53qR7ozsXs/D
lCO5FzRxi4JodStiYaz/pPK24WFOb4sLXr758tz2u+ZP2lfDfzn9nLxregZvO9m+
zpToLCWlXrzjZxDesJOcfh/eszU9KUKXfXn6Jsey7ej8TYqB2DgYCfv8jGm+oLVe
UOLEl7fxzjgcDdiLaXbqq7dFoOsHUABBV6kaXyE9LmkbXZB9lQ==
---- END SSH2 PUBLIC KEY ----
Run Code Online (Sandbox Code Playgroud)
authorized_keys(嗯,sshd)的手册页清楚地表明该文件希望每个键占用一行。所以我想我需要将此密钥转换为单行格式?我该如何实现?
每次 Windows 服务器启动时,我都需要向 Putty Agent (pagent.exe) 添加一个私有 SSH 密钥——在用户交互登录之前。密钥将由服务使用。
如果是普通用户需要使用密钥,我只会在启动文件夹中放置一个快捷方式,但是,这在服务器上不起作用,因为没有用户登录。
我在 Windows Server 2008 和 Windows Server 2003 上都需要这个。
我认为这一定是一个非常常见的用例,因为使用 SSH 和 SFTP 进行公钥身份验证变得更加普遍。
windows-server-2003 windows-server-2008 windows-service putty ssh-agent
我正在尝试使用 Putty 在服务器和笔记本电脑之间建立隧道。问题是,由于笔记本电脑没有公共IP地址,我必须进行反向连接。
ASCII 艺术作品:
SERVER(PORT:6000) ----------> LAPTOP(PORT:7000)
Run Code Online (Sandbox Code Playgroud)
但是,由于笔记本电脑没有公共 IP 地址,我必须:
SERVER(PORT:6000) <---------- LAPTOP(PORT:7000)
Run Code Online (Sandbox Code Playgroud)
但是,来自的所有数据都将从服务器传输到笔记本电脑。
目前我正在从命令行使用这样的腻子:
putty.exe -ssh user@192.11.11.11 -pw mypassword
Run Code Online (Sandbox Code Playgroud)
如果我离开终端窗口几分钟,我如何启用 KeepAlive 以便连接不会中断?
我使用黑色背景的腻子,想知道是否有或有办法改变深蓝色的 dirs 的颜色。
我注意到 DIR_COLORS.xterm 和 DIR_COLORS
他们扮演这个角色吗?
我正在使用 Putty 通过 SSH 进行 MySQL 转储,现在它只是在控制台中一遍又一遍地输入 PuTTY,Ctrl+C 没有任何作用。
有谁知道为什么会这样?
