Работа вокруг автора SSH с двумя факторами с Основным соединением и перенаправлением портов?

Активируйтесь ksh расширил подстановочные шаблоны с помощью команды shopt -s extglob (можно вставить это Ваш ~/.bashrc). Затем шаблон !(*.c) соответствия все файлы в текущем каталоге кроме тех то соответствие *.c:

rm !(*.c)

Это довольно опасно, как это удаляет .txt файлы, .h файлы, и т.д. Менее решительная команда была бы

rm !(*.*) *.o

Это все еще удаляет README, Makefile, и т.д. Необходимо, возможно, только удалить исполняемые файлы:

find . -type d -prune -o -type f -perm -100 -exec rm {} +

Короче, если Ваш find поддержки это:

find . -maxdepth 1 -type f -perm -100 -delete

8
09.10.2014, 15:47
1 ответ

Довольно интересная проблема.

Настоящее решение будет сначала спросить вашего Sysadmin.

Если это не вариант, следующее лучшее, чтобы иметь Bibssh Pycharm's или все, что он использует (я сделал несколько гудели и не мог понять его), разбирайте свой «~ / .ssh / config».

Если это невозможно, вы могут , чтобы быть в состоянии запустить свой собственный демон SSH на удаленном хосте, прослушивании, прослушивании на обратном обращении и подключите к нему с локальным движением.

Для настройки непривилизованного демона SSH (скопированы из ссылки на SF-ответ ):

  $ pwd
  /home/<USER>
  $ mkdir -p etc var/run
  $ cp /etc/sshd_config etc
  $ vi etc/sshd_config
  [Set `Port 2230']
  [Set `HostKey /home/<USER>/etc/ssh_host_rsa_key']
  [Set `UsePrivilegeSeparation no']
  [Set `PidFile /home/<USER>/var/run/sshd.pid']
  [:wq!]
  $ ssh-keygen -t rsa -f /home/<USER>/etc/ssh_host_rsa_key -N ''
  Generating public/private rsa key pair.
  Your identification has been saved in /home/<USER>/etc/ssh_host_rsa_key.
  Your public key has been saved in /home/<USER>/etc/ssh_host_rsa_key.pub.
  The key fingerprint is:
  02:5d:02:5d:e8:2e:c6:b9:4c:d9:93:6c:13:ef:5d:61 hein@vmbert2k8
  $ /usr/sbin/sshd -f /home/<USER>/etc/sshd_config -D

Теперь переслать локальный порт (вы будете входить с 2fa здесь):

 ssh -L 2230:localhost:2230 example_com_master

И прямой пичарм до localhost: 2230 . Вы также можете настроить keypair Auth на вашем пользовательском SSHD.

Обратите внимание, что это длинный снимок, и ваш Sysadmin может не оценить его.

Есть большой шанс, что Pycharm уже использует OpenSSH для своей реализации SSH. Если это так, добавление мультиплексирования поддержки Pycharm будет проще, чем предложил обходной путь.

2
27.01.2020, 20:13

Теги

Похожие вопросы