ssh -t 和 ssh -T 傻傻分不清

发布时间:2024年01月15日

一、区别

  • ssh -t:

Force pseudo-terminal 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 没有本地 tty,多个 -t 选项也会强制分配 tty。

  • ssh -T

Disable pseudo-terminal allocation.

禁用伪终端分配。

二、使用

测试git仓库的ssh部署用-T,因为不需要分配终端进行操作。
ssh -T git@github.com
如果使用-t选项,因为没有终端分配给你,所以会报错,无关紧要。

PTY allocation request failed on channel 0

文章来源:https://blog.csdn.net/downanddusk/article/details/135596574
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。