我正在使用一个Macbook SSH终端,生成RSA密钥对,并使用已批准的权限上传远程id_rsa.pub
。我可以连接远程Apache web服务器。我可以创建,打开,移动,修改和初步检查可以管理文件的web服务器,没有问题.并且不会产生错误信息。
令人惊讶的是,我不能scp
文件夹或文档从我的桌面到远程服务器。我也不能scp
文件夹或文档从远程服务器到我的桌面。每次我收到错误消息时:
stdin:不是个tty。
往返远程web服务器的scp
命令不适用于绝对或相对文件位置引用。
我的标准语法如下所示:
来自当地东道:
scp -rp ~/Desktop/foldername username@secureremoteserver.com:~/public_html
来自远程主机:
scp -rp username@secureremoteserver.com:~/public_html/foldername ~/Desktop/
这似乎是stdin: is not a tty
错误消息的一个问题。
到底怎么回事?
如果此错误阻止文件传输,如何解析stdin: is not a tty
?
发布于 2013-03-28 22:08:16
我不确定OSX实现是否重要,但在某些系统上,当您没有tty时,带有~/约定的隐含主目录可能不会扩展,您可能会得到一些意想不到的结果。我知道这不是一件确定的事情,但是请尝试使用完整的路径名,而不是~/结构。
发布于 2015-04-26 19:13:58
当我的.bash_profile试图加载时,我就会遇到这种情况。我加了
-z“${PS1}” && return;
在顶部,它修复了它
https://unix.stackexchange.com/questions/70486
复制