如何检查 scp 是否可用?
对于我的系统,我必须知道是否可以与网络中特定数量的系统重复执行 SCP(有或没有传输文件)。
我们可能不会传输文件,但我们必须知道如何在不提供密码的情况下进行 SCP。
For my system I have to know whether I can do SCP (with or without transfering a file) with a particular number of systems in the network repeatedly.
We may not transfer files but we have to know how we can do SCP without giving a password.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能会找到 Net::SCP Perl 模块 有帮助。
You may find Net::SCP Perl module helpful.
您可以尝试查看远程主机在端口 22 上是否有响应。
有多种工具可以尝试打开端口。
例如,尝试
curl:22
,这将根据端口是否响应打印不同的内容。 我确信有更好的工具(例如 nmap)可以完成这项工作,但这是我首先想到的。
这当然不会测试 SCP 是否真的有效。 可能是启用了 ssh 但未启用 scp。 但它会让你们更接近。
You could try to see if the remote host responds on port 22.
There are various tools that try to open a port.
For example, try
curl :22
this will print something different depending on whether the port responds or not. I'm sure there are better tools (nmap, for example) that could do the job, but that's the first that came to mind.
This won't of course test whether SCP will actually work. could be that ssh but not scp is enabled. But it will get you closer.