Unix:SCP(通过 SSH)由于交互式升级而失败
我有这个问题: 我有一个通过 ssh 连接到的服务器,它有一个特殊的提示请求。提示是通过 ?prompt 命令完成的。
使用 SSH 没问题,因为我猜提示会获取一些输入,但是当我使用 SCP 时,复制总是失败。
所以,我想知道是否有 ssh 和 scp 的标志 - 以便忽略交互式提示。
(顺便说一句,我需要提示,所以删除它不是一个选项)。 谢谢。
I have this problem:
I have a server to which I ssh, and it has a special prompt request. The prompt is done by a ?prompt command.
It is fine with SSH, since the prompt I guess gets some input, but when I use SCP, the copy always fails.
So, I was wondering if there is maybe a flag for ssh and scp - so that interactive prompts are ignored.
(By the way, I need the prompt, so removing it isn't an option).
THANKS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
提示和响应进入 SSH stdio 通道,这些通道是
scp
用来与远程从属scp
进程通信的通道,因此它会中断握手,并且传输会中止。向 SSH 连接添加额外提示的正确方法是通过键盘交互身份验证机制,可能需要借助某些 PAM 模块。
您当前的方法只会削弱 SSH 的简单使用模式。
The prompt and response go into SSH stdio channels that are what
scp
uses to talk to the remote slavescp
process, so it breaks the hand-shaking, and the transfer is aborted.The right way to add additional prompts to SSH connections is through the
keyboard-interactive
authentication mechanism, probably with the help of some PAM module.Your current approach just cripples SSH beyond simple usage patterns.