首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查sftp连接性

检查sftp连接性
EN

Server Fault用户
提问于 2011-10-05 05:41:26
回答 4查看 78.2K关注 0票数 -3

我可以使用以下命令连接到远程服务器..。

代码语言:javascript
复制
sftp abc@255.136.181.123

但是这在服务器A中有效,如果我在服务器B上使用相同的命令,它就不能工作。

1)远程服务器主机需要做哪些更改才能使服务器B也能够连接?

2)如果在服务器B上启用了服务,如何检查与服务器A和服务器B的差异?

ping到远程服务器IP在这两台服务器上都不能工作,这也不是必需的。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2011-10-05 07:14:02

实用解决方案

通过执行端口扫描,验证SSH服务是否在该IP上提供。如果您不熟悉端口扫描仪,只需从http://nmap.org/download.html下载带有前端的Nmap包并执行标准扫描即可。

如果服务没有运行,您需要与负责管理该服务器的IT人员交谈。

很可能,SSH正在运行,但没有在默认端口上运行。端口扫描应显示当前侦听端口。

另一种可能是服务器B上的SSH守护进程将登录限制为证书用户。在这种情况下,您需要一个公共/私有SSH密钥对。

您可以创建以下一个教程:http://jaybyjayfresh.com/2009/02/04/logging-in-without-a-password-certificates-ssh/

拥有密钥对之后,您可以与IT部门联系,让他们将您的公钥添加到服务器B授权证书中。

如何联系IT

如果找不到这样的SSH侦听端口,可以以这种方式向IT人员提出请求

“我需要能够通过SFTP将文件传输到服务器B。如果不是,请您将SSH服务打开,并告诉我侦听端口?如果设置了白名单,请将我的服务器添加到其中。

如果服务器B正在使用证书身份验证方案,请将我的公钥添加到您的授权密钥列表(附在电子邮件中)。“

可能Server有一个允许的ips列表来连接到SSH守护进程,请求的“白名单”部分应该处理这个问题。

在使用时,如果没有集中式身份验证后端,请询问用户/密码。

票数 2
EN

Server Fault用户

发布于 2011-10-05 07:13:23

由于您不是远程服务器B的管理员,所以您几乎无能为力。此时,您的最佳操作是与服务器B的管理员联系,告诉他们发生了什么,并与他们一起解决您的问题。

票数 1
EN

Server Fault用户

发布于 2011-10-05 07:17:20

听起来像是防火墙问题。在这种情况下,您需要请求将防火墙更改为从ip打开到255.136.181.123端口22协议TCP。

尝试运行sftp -v abc@255.136.181.123以查看是否获得更多信息。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/318590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档