ssh 中的 -T 参数是干嘛的?

今天 man 了一下 ssh 的使用说明,发现上面有提到 -T 参数,解释如下:

 -T      Disable pseudo-tty allocation.

不是很懂啊,还望各位大大不吝赐教。

阅读 54.6k
3 个回答

意思是说禁止分配伪终端。当用ssh或telnet等登录系统时,系统分配给我们的终端就是伪终端。
如果ssh使用此选项登录系统时,由于禁用,将无法获得终端;但仍能够获得shell,只不过看起来像在本地,也没有很多应有的环境变量,例如命令提示符,PS1等。
当使用命令ps -ef|grep [b]ash时看到root 22082 22080 0 11:51 ? 00:00:00 -bash显示终端那里是一个问号。

刚刚也在看这个,github就是这么测试ssh是否配置成功的。
-T 不显示终端,只显示连接成功信息

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏