在腻子中,我有以下内容:
- 会议
- 主机名:用户名@azurecontainsersvc_mgmt.eastus.cloudapp.azure.com
- 端口:2200
- 连接>SSH>隧道L80 本地主机:80
- 连接>SSH>认证私钥:我的公钥.ppk
当我连接时,它会要求我输入密码,一切看起来都很好,但我被拒绝访问。我尝试以管理员身份运行,结果相同。
2017-05-02 11:28:37 正在连接到 [IP_Address] 端口 2200
2017-05-02 11:28:37 我们声明版本:SSH-2.0-PuTTY_Release_0.69
2017-05-02 11:28:37 服务器版本:SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.1
2017-05-02 11:28:37 使用 SSH 协议版本 2
2017-05-02 11:28:37 使用曲线 Curve25519 和哈希 SHA-256 进行 ECDH 密钥交换
2017-05-02 11:28:37 服务器还具有 ecdsa-sha2-nistp256/ssh-rsa 主机密钥,但我们不知道其中任何一个
2017-05-02 11:28:37 主机密钥指纹为:
2017-05-02 11:28:37 ssh-ed25519 256 [指纹]
2017-05-02 11:28:37 初始化 AES-256 SDCTR 客户端->服务器加密
2017-05-02 11:28:37 初始化 HMAC-SHA-256 客户端->服务器 MAC 算法
2017-05-02 11:28:37 初始化 AES-256 SDCTR 服务器->客户端加密
2017-05-02 11:28:37 初始化 HMAC-SHA-256 服务器->客户端 MAC 算法
2017-05-02 11:28:37 读取密钥文件“C:\path_to_certs\privatekey.ppk”
2017-05-02 11:28:37 提供公钥
2017-05-02 11:28:37 公钥提供被接受
2017-05-02 11:28:55 发送公钥签名
2017-05-02 11:28:55 已授予访问权限
2017-05-02 11:28:55 开幕式为主频道
2017-05-02 11:28:56 开通主频道
2017-05-02 11:28:56 本地端口 80 转发至 localhost:80 失败:网络错误:权限被拒绝
2017-05-02 11:28:56 分配 pty (ospeed 38400bps, ispeed 38400bps)
2017-05-02 11:28:56 启动 shell/命令
有什么想法吗?我迷茫了 - 谢谢!
不确定这是否重要,但我正尝试连接到 Azure 上的 DC/OS 集群:https://docs.microsoft.com/en-us/azure/container-service/container-service-connect
答案1
问题可能有不同的根源:
- tcp 端口 80 已被另一个程序使用。请检查您是否正在运行本地 Web 服务器。
- 您没有足够的权限打开80端口。监听1024以下的端口需要管理员权限。
- 服务器端不允许端口转发(
AllowTcpForwarding no
在 中sshd_config
)。如果您无法在服务器上更改 sshd_config,那么就无法转发端口。
答案2
您是否有可能在端口 80 上打开会话,或者检查您是否以管理员身份运行 putty。Win 10 很挑剔。