Я просто заметил что-то действительно странное ...

Когда я запускаю lsof моего процесса vim, я вижу соединения с портом 6013 процесса, принадлежащего другому локальному пользователю. Интересно, откуда они могут прийти? Я доверяю системе и тому другому пользователю. Я не ожидаю никакой формы нападения. Скорее ошибка в стиле PEBKAC от моего имени.

Я просматривал свой vimrc, даже просматривал мои vimfiles в поисках "6013", но не смог найти совпадений.

Я не могу найти, откуда они могут ...

Следует отметить, что "удаленный" процесс - это процесс sshd этого другого пользователя.

lsof output (всего 513 строк):

vim     25955 michel    3u  IPv6 106403503      0t0  TCP localhost:36886->localhost:6010 (ESTABLISHED)
vim     32539 michel    3u  IPv6 106429306      0t0  TCP localhost:42422->localhost:6013 (CLOSE_WAIT)
vim     32539 michel    4u  IPv6 106429312      0t0  TCP localhost:42423->localhost:6013 (CLOSE_WAIT)
vim     32539 michel    5u  IPv6 106429316      0t0  TCP localhost:42424->localhost:6013 (CLOSE_WAIT)
vim     32539 michel    6u  IPv6 106429320      0t0  TCP localhost:42425->localhost:6013 (CLOSE_WAIT)
vim     32539 michel    7u  IPv6 106429324      0t0  TCP localhost:42426->localhost:6013 (CLOSE_WAIT)
vim     32539 michel    8u  IPv6 106429330      0t0  TCP localhost:42427->localhost:6013 (CLOSE_WAIT)
vim     32539 michel    9u  IPv6 106429334      0t0  TCP localhost:42428->localhost:6013 (CLOSE_WAIT)
vim     32539 michel   10u  IPv6 106429338      0t0  TCP localhost:42429->localhost:6013 (CLOSE_WAIT)
vim     32539 michel   11u  IPv6 106429344      0t0  TCP localhost:42430->localhost:6013 (CLOSE_WAIT)
vim     32539 michel   12u  IPv6 106451243      0t0  TCP localhost:42695->localhost:6013 (CLOSE_WAIT)
[snip]

Текущий список плагинов:

Plugin 'Jinja'
Plugin 'MarcWeber/vim-addon-mw-utils'
Plugin 'NrrwRgn'
Plugin 'SirVer/ultisnips'
Plugin 'ctrlp.vim'
Plugin 'ervandew/supertab'
Plugin 'gitv'
Plugin 'gmarik/Vundle.vim'
Plugin 'itchyny/lightline.vim'
Plugin 'jelera/vim-javascript-syntax'
Plugin 'mattn/emmet-vim'
Plugin 'molokai'
Plugin 'scrooloose/nerdtree'
Plugin 'tomtom/tlib_vim'
Plugin 'tpope/vim-fugitive'
Plugin 'tpope/vim-surround'
Plugin 'unimpaired.vim'
Plugin 'klen/python-mode'

Глядя на вывод команды sudo netstat -ltpn | grep 6013 , я вижу это:

tcp        0      0 127.0.0.1:6013          0.0.0.0:*               LISTEN      2285/sshd: franky@n
tcp6       0      0 ::1:6013                :::*                    LISTEN      2285/sshd: franky@n

Таким образом, процесс, принадлежащий мне (michel), открывает TCP-соединение с процессом, принадлежащим franky .

Я также пытался запустить vim без vimrc, используя vim -u NONE , но сетевые подключения все еще появляются ...

1 ответ1

0

Тем временем я пришел к тому же выводу, что и @Wumpus: порт 6013 является портом, связанным с пересылкой X11. И в итоге это оказалось проблемой с моим ~/.Xauthority . Я просто удалил этот файл и снова подключился к удаленному хосту, который решил проблему.

Это также может быть неверная переменная $DISPLAY . Но я прочитал комментарий @ Wumpus только после того, как удалил свой ~/.Xauthority файл, поэтому я не могу его теории.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .