在我家里的电脑上,我有一个文件
/Users/Me/Downloads/something.tar.gz
我想通过 SSH 将其复制到
/home/me/Matlab
在我大学的服务器上。
我曾尝试这样做
scp /Users/Me/Downloads/something.tar.gz me@hostname:/home/me/Matlab
或者
scp -r /Users/Me/Downloads/something.tar.gz me@hostname:/home/me/Matlab
在这两种情况下,我都被要求填写密码,填写完毕后我得到了以下信息:
/home/me/.private_functions: line 15: bind: warning: line editing not enabled
你能帮助我吗?我对这些事情都很陌生,但我很高兴至少能够开始使用 ssh。
亲切的问候!
编辑:
由于错误似乎出现在文件 .private_functions 中,因此该文件的内容如下:
此外,这是使用时的屏幕截图scp -v
:
此外,我对 也做了同样的事情scp -vv
,下面是屏幕截图:
编辑2:
以下是命令输出的截图grep .private_functions ~/.*
答案1
我建议在你的文件中进行替换.private_functions
:
bind "..."
经过
tty=$(tty); [[ $tty != "not a tty" ]] && bind "..."