2.11.1.3. Подключение по SSH

Важные моменты:

  • root-доступ к серверам хостинга не предоставляется. Установка на хостинге приложений и компонентов, требующих такой доступ, невозможна.
  • Туннелирование и проксирование через SSH на хостинге не поддерживается.

Примечания:

  • Веб-клиент работает напрямую в браузере. Для его использования не нужно вводить пароль или запускать какое-либо дополнительное ПО.
  • При подключении через раздел «SSH-доступ» вы попадёте в корневой каталог хостинг-аккаунта, при подключении через раздел «Мои сайты» — сразу в корневой каталог соответствующего сайта.

Откройте раздел «SSH-доступ» и в строке «WebSSH» нажмите «Подключиться»:

Или откройте раздел «Мои сайты» и в меню сайта нажмите «SSH»:

  1. Выполните стандартную команду подключения (вместо example и example.ftp.tools используйте свои логин и хост SSH):
    ssh example@example.ftp.tools
  2. Когда соединение будет установлено, введите пароль SSH. ⚠️ В целях безопасности в Linux-системах при вводе пароля или его вставке из буфера обмена символы не отображаются на экране.
PuTTY — бесплатный клиент для протоколов SSH, telnet и др.
  1. Скачайте и запустите PuTTY.
  2. Укажите настройки подключения и нажмите «Open»:
    • «Host Name (or IP address)» — хост SSH.
    • «Port» — 22.
    • «Connection type» — «SSH».
  3. Если высветится предупреждение, значит, ключ сервера отсутствует в кеше PuTTY (это нормально для первого подключения) или изменился. Для подключения нажмите «Accept» или «Connect Once»:
    • «Accept» — подключиться и сохранить ключ текущего сервера в кеше PuTTY (при последующих подключениях предупреждение не будет выводиться, пока не будет очищен кеш PuTTY или не изменится ключ сервера).
    • «Connect Once» — подключиться без сохранения ключа в кеше PuTTY (при последующем подключении предупреждение будет выводиться повторно).
    • «Cancel» — не подключаться и не сохранять ключ в кеше.
  4. После подключения введите логин и пароль SSH. Пароль можно вводить либо вручную, либо скопировать и вставить его правой кнопкой мыши. ⚠️ В целях безопасности в Linux-системах при вводе пароля или его вставке из буфера обмена символы не отображаются на экране.
Содержание

    (11)

    Комментарии

    kr.laboratories.it
    При цьому відключити доступ по паролю немає можливості.
    karlov
    Повністю вимкнути пароль не можна, але якщо треба організувати доступ тільки по ключах, то можна просто встановити довгий і складний пароль і ніде його не зберігати.
    kr.laboratories.it
    та ні... якби це вирішувало проблему несанкціонованого доступу, то ніхто би не користувався SSH-ключами)
    sldimaf
    [16:17:37.748] Failed to set up socket for dynamic port forward to remote port 14821: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details.
    [16:17:37.750] Failed to set up socket for dynamic port forward to remote port 14821: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details.
    [16:17:37.799] > channel 3: open failed: administratively prohibited: open failed
    > channel 4: open failed: administratively prohibited: open failed
    >
    [16:17:37.801] ERROR: TCP port forwarding appears to be disabled on the remote host. Ensure that the sshd_config has `AllowTcpForwarding yes`. Contact your system administrator if needed.
    verliber
    На жаль, стандартний функціонал VS Code не дозволяє налаштувати підключення до віртуального хостингу, тому що вимагає встановлення власного серверу, що неможливо.
    Однак для синхронізації файлів ви можете скористатися FTP або SFTP плагінами, наприклад за інструкцією https://www.ukraine.com.ua/wiki/hosting/files/ftp/ide/vscode/ , або функціоналом GitHub Actions, що більш детально описано в інструкції https://www.ukraine.com.ua/wiki/hosting/other/github-actions/ .

    У випадку виникнення додаткових запитань, зверніться до технічної підтримки, що можна зробити натиснувши на кнопку повідомлення у правому нижньому куті сторінки.
    fru
    через обычный Remote-SSH в VS Code тут не работает. У них запрещен AllowTcpForwarding для SSH
    fru
    [10:43:44.164] ОШИБКА: переадресация TCP-портов отключена на удаленном узле. Убедитесь, что sshd_config имеет значение "AllowTcpForwarding yes". При необходимости обратитесь к системному администратору.
    [10:43:44.164] stderr> channel 4: open failed: administratively prohibited: open failed
    [10:43:44.165] Failed to set up socket for dynamic port forward to remote port 14385: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details.
    [10:43:44.165] Failed to set up socket for dynamic port forward to remote port 14385: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details.
    karlov
    Всё верно, это расширение на хостинге работать не будет и вместо него нужно использовать расширение для обычного подключения по SSH — https://www.ukraine.com.ua/wiki/hosting/files/ftp/ide/vscode/
    fru
    не обязательно. Можно через sftp настроить vs code
    karlov
    Об этом и речь, что нужно использовать обычное подключение по SSH.