Тайм-аут SFTP, но SSH работает нормально

guake glade заставляет терминалы возвращаться в меню, я сделал это с помощью nano / usr / bin / guake [! ​​d0]

, чтобы найти это и добавить window_rect.y = 25 перед возвратом

def get_final_window_rect(self):
        """Gets the final size of the main window of guake. The height
        is the window_height property, width is window_width and the
        horizontal alignment is given by window_alignment.
        """
        screen = self.window.get_screen()
        height = self.client.get_int(KEY('/general/window_height'))
        width = 100
        halignment = self.client.get_int(KEY('/general/window_halignment'))

        # get the rectangle just from the first/default monitor in the
        # future we might create a field to select which monitor you
        # wanna use
        window_rect = screen.get_monitor_geometry(0)
        total_width = window_rect.width
        window_rect.height = window_rect.height * height / 100
        window_rect.width = window_rect.width * width / 100

        if width < total_width:
            if halignment == ALIGN_CENTER:
                window_rect.x = (total_width - window_rect.width) / 2
            elif halignment == ALIGN_LEFT:
                window_rect.x = 0
            elif halignment == ALIGN_RIGHT:
                window_rect.x = total_width - window_rect.width
        window_rect.y = 25 # <<<<<<<<<<<<<<<<<<<<< here
        return window_rect
1
задан 2 November 2014 в 00:10

4 ответа

В соответствии с моим комментарием я реплицировал вашу настройку, и она работает безупречно в OpenSSH_6.0p1.

Я различал полученный результат, единственными заметными отличиями в вашем выходе были строки 113/114: [ f1] в вашем выходе, к сожалению, часть, о которой команда была принудительно, отсутствует.

Чтобы получить эту работу с использованием (несколько уродливого) обходного пути, вы можете использовать другой локальный порт для sftp и использовать Match, который соответствует указанному LocalPort, ограничивая выполнение Forcecommand internal-sftp клиентами, подключающимися к этому порту ...

2
ответ дан 24 May 2018 в 02:20
  • 1
    Да, спасибо за ваш комментарий. На данный момент я запускаю 5.9p1 и могу попробовать обновление, чтобы убедиться, что это работает. Самая большая вещь, с которой я сталкиваюсь, это то, что инструмент развертывания, который я использую, использует с помощью sftp, и я могу работать с использованием пользовательского блока соответствия. Однако у меня также есть команды после развертывания, которые нужно запускать из прямого ssh, и в этом заключается трение. Мне нужен sftp, но не могу использовать уродливый хак, потому что я тоже хочу ssh для того же пользователя sigh Это довольно неприятно. У меня есть подозрения, что проблема не является обязательной в sshd_config ... но где я не знаю. – Jared Meyering 2 November 2014 в 23:16
  • 2
    Если вы можете заставить инструмент развертывания использовать разные порты для ssh и sftp, тогда этот хак позволит одному и тому же пользователю использовать как ssh, так и `sftp. – Jan 2 November 2014 в 23:48

Некоторые SFTP-клиенты требуют, чтобы PasswordAuthentication была включена. Включите пароль, даже если вы используете ключ для входа.

0
ответ дан 24 May 2018 в 02:20
  • 1
    Использовали sftp из терминала. Нет gui или других клиентов, участвующих в этой транзакции. – Jared Meyering 31 October 2014 в 21:38

Возможно, список шифров слишком длинный, отредактируйте /etc/ssh/ssh_config или $HOME/.ssh/config и добавьте это в строфу Host * (или для хоста, с которым у вас возникли проблемы с подключением):

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
MACs hmac-md5,hmac-sha1,hmac-ripemd160
0
ответ дан 24 May 2018 в 02:20
  • 1
    Спасибо за предложение, к сожалению, это не устранило мою проблему. – Jared Meyering 2 November 2014 в 00:23

вы можете попробовать создать нового пользователя и посмотреть, можете ли вы войти с ним? Были случаи, когда я сбросил какой-то немой код в моем .bashrc .login или .profile и подобных файлах, которые привили мой сеанс sftp.

Попробуйте создать пользователя со свежим списком и посмотреть, работает ли это.

0
ответ дан 24 May 2018 в 02:20

Другие вопросы по тегам:

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