首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取stty:标准输入:通过ssh隧道使用scp时不适合设备的ioctl

获取stty:标准输入:通过ssh隧道使用scp时不适合设备的ioctl
EN

Stack Overflow用户
提问于 2014-07-08 11:02:26
回答 2查看 63.5K关注 0票数 48

根据标题,当我尝试通过ssh隧道执行scp操作时,会收到以下警告。在我的例子中,我不能直接scp到foo,因为设备foo上的端口1234正被转发到私有网络上的另一个机器bar (而bar是为我提供到192.168.1.23的隧道的机器)。

代码语言:javascript
复制
$ # -f and -N don't matter and are only to run this example in one terminal
$ ssh -f -N -p 1234 userA@foo -L3333:192.168.1.23:22
$ scp -P 3333 foo.py ubuntu@localhost:
ubuntu@localhost's password:
stty: standard input: Inappropriate ioctl for device
foo.py                                          100% 1829     1.8KB/s   00:00

有人知道为什么我会收到关于Inappropriate ioctl for device的警告吗?

EN

回答 2

Stack Overflow用户

发布于 2021-01-15 16:06:29

远程执行脚本时遇到同样的问题。经过多次尝试,都没有得到任何解决这个错误的机会。然后获得一个通过ssh运行外壳脚本的article。这是一个与ssh相关的问题,而不是任何其他命令。ssh -t "command" -t会给ssh分配一个伪TTY,这个错误不会出现。

票数 2
EN

Stack Overflow用户

发布于 2020-07-26 01:51:12

最后,我创建了一个空白的.cshrc文件(针对ubuntu18.04)。成功了

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

https://stackoverflow.com/questions/24623021

复制
相关文章

相似问题

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