根据标题,当我尝试scp
通过ssh
隧道时,我收到以下警告.在我的情况下,我不能scp
直接foo因为设备foo上的端口1234正被转发到专用网络上的另一个机器栏(并且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
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么我会收到这个警告Inappropriate ioctl for device
?
mMo*_*ntu 59
当我在我的网上包含以下内容时,我遇到了完全相同的问题~/bashrc
:
stty -ixon
Run Code Online (Sandbox Code Playgroud)
这一行的目的是允许在反向搜索bash时使用Ctrl-s.
此链接有解决方案(不可用)
'stty'适用于ttys,您可以使用它进行交互式登录会话..kshrc是针对所有会话执行的,包括stdin不是tty的会话.除了将其移动到.profile之外,解决方案是使执行成为一个交互式shell.
有几种方法可以检查令人讨厌的shell.以下解决了bash的问题:
[[ $- == *i* ]] && stty -ixon
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
36733 次 |
最近记录: |