Ответы пользователя по тегу SSH
  • Почему не запускается приложение через ssh соединение?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Учите матчасть. Консоль через SSH - это текстовый интерфейс и запуск нативных графических приложений он не поддерживает. Особенно в Windows. В linux есть фича "X11 forwarding / x over ssh" - можно запустить графическое приложение удалённо, при этом интерфейс будет создан локально. Есть даже возможность проброса иксов из линукса в винду, с некоторыми ограничениями, конечно, но оно всё же работает. Еще можно запустить графическое приложение в запущенной пользовательской сессии через консоль - psexec в помощь.
    Ответ написан
    Комментировать
  • Можно ли скачать архив по ссылке через ssh?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, можно. Используйте wget или curl:
    ssh user@server wget https://test.com/arhiv.rar
    ssh user@server curl https://test.com/arhiv.rar
    Ответ написан
    Комментировать
  • MacBook Air 13 M1 8/256, есть ли решение зависания терминала при подключении по SSH?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    У вас тут явно какие-то сетевые проблемы. Попробуйте подключиться кабелем. Так же рекомендую попробовать подключиться локально по SSH (к самому себе или к докеру/вируталке) и проверить, что это действительно сетевые проблемы, а не что-то с терминалом. И проверьте загруженность каналов вифи, а так же сам роутер. Так же я бы посмотрел на общую сетевую нагрузку - может там что-то где-то начинает качать?
    Ответ написан
    3 комментария
  • Почему не работает авторизация в Gitlab по SSH?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Какая ОС? В убунте мой коллега так и не смог настроить работу SSH - я отдельно поставил в чистом дебиане гитлаб и там все заработало сразу из коробки. В гитлабе есть два механизма доступа по SSH: стандартный SSH сервер - для этого при установке гитлаб настраивает пользователя git и далее через него идет все взаимодействие; и второй вариант - это отдельный SHH демон gitlab-sshd, который используется только гитлабом и запускается на отдельном порту. Тут пару месяцев назад уже был аналогичный вопрос: Как настроить работу с репозиторием GitLab через SSH?
    Ответ написан
  • Как настроить работу с репозиторием GitLab через SSH?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Проверьте настройки сервера SSH: попробуйте включить вход только через публичный ключ, а вход по паролю отключить. У меня сейчас такая же петрушка на рабочем сервере ) Я локально развернул гитлаб в виртуалке, сразу ссх не заработало, но вчера все внезапно заработало. У меня локально включен вход только по ключу, а по паролю отключен. Проверить коннект ссх для гита к серверу можно так:
    ssh -i ~/.ssh/<YOUR_KEY> -T git@<SERVER IP OR DOMAIN>


    Если нужен детальный лог, то вот так:
    ssh -i ~/.ssh/<YOUR_KEY> -v -T git@<SERVER IP OR DOMAIN>


    При этом ссх агент не должен быть запущен и в .ssh/config нет настроек для сервера. Это проверка конкретного ключа. Если настройки есть в конфиге или в агенте - ссх использует их.

    UPD 1: По информации от системного администратора, оказалось, что почему-то не принимается ключ типа ed25519, а RSA - работает. Рабочий гитлаб на 22 бубунте, а у меня локально - на дебиане 12. Пока что копаем дальше...

    UPD 2: В общем админ пока так и не смог побороть эту напасть и пришли к выводу, что настроить gitlab_sshd будет проще и останемся на нем. А потом, как будет возможность мигрируем сервер на дебиан с бубунты.

    UPD 3: В итоге я просто поднял новый инстанс с чистым дебианом и накатил туда гитлаб - SSH заработал сразу из коробки. Его и используем.
    Ответ написан
    2 комментария
  • Ssh программы и терминалы, какой посоветуете?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Терминал под винду: ConEmu. А вот как запускать приложения на сервере - смотрите документацию по вашей системе на сервере, которую вы явно пропустили.
    Ответ написан
    3 комментария
  • Настройка подключения по ssh к линукс?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Откройте для себя настройки SSH клиента: https://linuxize.com/post/using-the-ssh-config-file/
    Плюс в настройках сервера сделать нужные вам настройки. И далее можно будет писать ssh whatever.
    Ответ написан
    Комментировать
  • Как исправить ошибку ssh?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Проще всего сразу в конфиге SSH прописать ключ для хоста и тогда SSH сам использует этот ключ, когда гит его запустит. .ssh/config:
    Host github.com
      IdentityFile ~/.ssh/id_ed25519

    В случае, если требуется несколько разных ключей для разных репозиториев, то делается так:
    Host github.com-project-1
      HostName    = github.com
      IdentityFile ~/.ssh/project-1
    Host github.com-project-2
      HostName    = github.com
      IdentityFile ~/.ssh/project-2

    И соответственно для клонирования нужного репозитория использовать соответствующий для него хост. Т.о. все настройки ключей доступа для всех проектов будут в одном месте - в конфиге SSH, а не разбросаны по куче разных скриптов и файлов.
    Ответ написан
  • Как обойти графический интерфейс через Bash-скрипт в Linux?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Комментировать
  • Клиент перестал подключаться к ec2 по ssh, что может быть?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Например сервер лежит или IP попал в блокировку провайдера или были изменены настройки групп безопасности или поменялись настройки SSH сервера или он вообще лежит или еще куча других причин.
    Ответ написан
  • Как подключиться к удаленному серверу, если в наличии имя юзера и SSH ключ в виде строки(судя по всему неполной)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Это публичные части ключей, которые располагаются в файле ~/.ssh/authorized_keys на сервере, а в локальном каталоге ~/.ssh/ должны находиться приватные части ключей. Должно быть наоборот: вы предоставляете свой публичный ключ, а владелец сервера добавляет его в authorized_keys и после этого уже можно будет зайти на сервер по SSH. Так что генерируйте ключ и отправляйте клиенту публичную часть — и никак иначе. Приватная часть ключа не должна покидать ПК, на котором используется. При отправка по не зашифрованному каналу в интернете приватной части ключа — эта часть считается скомпрометированной и данный ключ подлежит уничтожению.
    Ответ написан
    2 комментария