代码如:

ssh -q user@host <<EOF
ping -c localhost
EOF

会出现提示如:

Pseudo-terminal will not be allocated because stdin is not a terminal.

google了下,有人提出加上-T(ssh -T -q user@host)参数可避免此情况。如这篇文章介绍的:

http://buralin.iteye.com/blog/2035691

参数解释:

     -T      Disable pseudo-tty allocation.

     -t      Force pseudo-tty allocation.  This can be used to execute arbitrary screen-based programs on a remote machine, which can be very useful,
e.g. when implementing menu services. Multiple -t options force tty allocation, even if ssh has no local tty.

基于上述可以看出,当调用一个使用ssh自动化的脚本时,ssh登录到远程后会当前角色分配一个tty,但由于当前登录模式并非本地模式所以就会报错。

所以使用-T禁用该行为即可。

最新文章

  1. Docker:镜像操作和容器操作
  2. Java程序生成exe可执行文件详细教程(图文说明)
  3. Thinkphp 1.验证规则 2.静态定义 3.动态验证
  4. Node.js Express 框架 POST方法
  5. Hdu 5489 合肥网络赛 1009 Removed Interval
  6. Android基础之Activity四种启动模式
  7. npm -v 一直闪
  8. JAVA设计模式之不变模式
  9. SqlDataAdapter的update方法
  10. ucenter 通信原理个人总结
  11. 合成孔径雷达(Synthetic Aperture Radar, SAR)
  12. HDU 4981 Goffi and Median(水)
  13. MySQL如何修改root密码
  14. jquery-制作选项卡
  15. 个人网站建设(适合Java初学者)(一)
  16. NLP系列(2)_用朴素贝叶斯进行文本分类(上)
  17. 转载关于Python Web后端开发面试心得
  18. 精选20个高品质的免费素材,可以下载PSD格式
  19. C语言版本:双链表的实现
  20. SpringMVC-----使用Maven创建Web项目

热门文章

  1. js中的sort方法
  2. 027 hibernate查询语言(HQL)
  3. 安装lnmp集成环境
  4. C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)
  5. xampp教程(一):xampp下载,安装,配置,运行PHP的web项目
  6. 工作流调度引擎---Oozie
  7. cal日历工具的用法
  8. 表连接查询的顺序和where子句条件的前后顺序会影响sql的性能么
  9. git 知识点汇总
  10. net core 程序docker打包镜像并发布到官方store