切换用户后使用screen

##前提html

ubuntu server上配置了2个账号,一个是git,一个是wayne 安装了openssh,在/etc/ssh/sshd_config最后加入了一行git

AllowUsers wayne

意思是除了wayne能够ssh外,其余人都不容许ssh到服务器ubuntu

##git账号做用服务器

git账号无权使用ssh,因此须要经过wayne账号跳转 也就是用wayne账号登陆后使用命令sudo su - git来切换成git账号ssh

切换后,如git账号要使用screen命令的话,会报如下错误:code

Cannot open your terminal '/dev/pts/1' - please check.

缘由是,用户已是git了,但tty仍是wayne的,git没权限使用wayne的tty环境server

解决方法也很简单,使用命令script /dev/null便可 执行完后其实git是到了更深一层,这层git有权限开screenhtm

参考

http://blog.sina.com.cn/s/blog_704836f401010osn.htmlblog

相关文章
相关标签/搜索