首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何知道SFTP中远程服务器的主机名?

如何知道SFTP中远程服务器的主机名?
EN

Server Fault用户
提问于 2022-08-05 01:18:11
回答 2查看 2.6K关注 0票数 1

我们有2台用于冗余的远程服务器,并通过F5 VIP将SFTP连接分发到这2台服务器。我们用sftp username@xxx.yyy.zzz.www (xxx.yyy.zzz.www是VIP)和F5连接服务器。

sftp脚本中,我们想知道我们连接的是哪个服务器。是否有命令在SFTP中显示远程主机名?

EN

回答 2

Server Fault用户

发布于 2022-08-05 06:25:33

正如我已经评论了您关于堆栈溢出的最初问题一样,SFTP协议没有这样的API。因此,在任何SFTP客户端中都不可能有这样的命令。

如果您有对服务器的shell访问权,并且您有一个SFTP客户端可以在相同的连接上同时执行shell和SFTP (我相信有些可以做到这一点),那么您可以使用shell hostname命令(或相当于您的远程操作系统)。

您可以做的另一件事是让服务器在连接开始时显示一个SSH横幅来识别它们。

票数 2
EN

Server Fault用户

发布于 2022-08-05 05:00:41

没有获得主机名的sftp命令。但你可以尝试一种解决办法。打开另一个控制台并使用命令:

代码语言:javascript
运行
复制
netstat -a|grep :22

获取主机的主机名(如果您有工作DNS解析)。如果您在端口22上有来自您工作的主机的多个连接,问题将是。

如果这不起作用,你可以做ssh的VIP地址,得到所有的IP和过滤VIP。你将拥有当前机器的IP。

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

https://serverfault.com/questions/1107436

复制
相关文章

相似问题

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