根据标题,当我尝试通过ssh
隧道执行scp
操作时,会收到以下警告。在我的例子中,我不能直接scp
到foo,因为设备foo上的端口1234正被转发到私有网络上的另一个机器bar (而bar是为我提供到192.168.1.23的隧道的机器)。
$ # -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
的警告吗?
发布于 2021-01-15 16:06:29
远程执行脚本时遇到同样的问题。经过多次尝试,都没有得到任何解决这个错误的机会。然后获得一个通过ssh运行外壳脚本的article。这是一个与ssh相关的问题,而不是任何其他命令。ssh -t "command"
-t会给ssh分配一个伪TTY,这个错误不会出现。
发布于 2020-07-26 01:51:12
最后,我创建了一个空白的.cshrc文件(针对ubuntu18.04)。成功了
https://stackoverflow.com/questions/24623021
复制相似问题