Доступ к местным ГПУ, когда по SSH к удаленному серверу

Также проверка дескрипторов файлов может помочь. И это на самом деле работает инит (стрейч Debian в настоящее время позволяют установили более инит-систем) :-)

$ Общ -л /ТР/1/ФД |грэп systemd в
lrwx------ 1 корень 64 ПСП 14 13:56 25 -> /выполнения/systemd в/initctl/ФИФО
ЛР-х------ 1 корень 64 ПСП 14 13:56 6 - > файл /sys/ФС/группы/systemd в

$ Общ -л /ТР/1/ФД |грэп /работа/initctl # с sysvinit
lrwx------ 1 корень 64 ПСП 14 14:04 10 -> /выполнения/initctl

$ Общ -л /ТР/1/ФД |грэп выскочка
л-серии WX------ 1 корень 64 ПСП 13 16:09 13 - > в /var/журнал/выскочка/MySQL для.журнал.1 (удалить
л-серии WX------ 1 корень 64 ПСП 13 16:09 9 - > в /var/журнал/выскочка/ДГУ.журнал.1 (удалено)

$ Общ -л /ТР/1/ФД # busybox и
всего 0
lrwx------ 1 корень 64 январь 1 00:00 0 - > с /dev/консоли
lrwx------ 1 корень 64 январь 1 00:00 1 - > в /dev/консоли
lrwx------ 1 корень 64 январь 1 00:00 2 - > на /dev/консоли

Вероятно, наиболее надежный способ проверки для busybox бы проверить в /proc/1/EXE-файл, busybox и как обычно использует симлинки:

$ Общ -л /ТР/1/ехе 
lrwxrwxrwx 1 корень 0 1 января 00:00 в /proc/1/ехе - > как /bin/busybox и

Так проверить можно:

{ Общ -л /ТР/1/ФД |команда grep -Q с помощью systemd && Эхо "инициализации: systemd"; } || \
{ Общ -л /ТР/1/ФД |грэп -м /запустить/initctl && Эхо "инит: пакет sysvinit"; } || \
{ Общ -л /ТР/1/ФД |команда grep -Q и выскочка && Эхо "инит: выскочка"; } || \
{ Общ -л /ТР/1/исполняемые |команда grep -Q в составе busybox && Эхо "инит: установка busybox"; } || \
Эхо "неизвестный инит"
+364
DD43 10 сент. 2015 г., 22:03:13
15 ответов

У меня ноутбук с беспроводным подключением к домашней сети. Я планирую установить в CentOS сервер в моей сети, используемые для веб-сервера, файл-сервер и экспериментов. Я хочу получить к нему доступ с моего ноутбука в виде двойной загрузки главной операционной системы, и одно это очень простая система, которая автоматически начинается подключение к серверу и открывает гном сессии на сервере, который затем отображается на моем компьютере. Я думал об использовании арки Linux в качестве ОС, которая будет подключаться к серверу, так как я давно хотел попробовать его на некоторое время и, кажется, довольно настраиваемый.

Мои вопросы заключаются в следующем :

  1. Как я могу начать сеанс гнома на мой ноутбук, который контролирует другого компьютера (не SSH -туннелирование х или удаленного управления VNC; я хочу, чтобы мой компьютер, чтобы быть "тупой терминал" к серверу)?
  2. Позволит ускорить вопрос по беспроводным? Бы СШ помощью сжатия?
  3. Действительно Арч Линукс лучший вариант для терминала ОС?
+784
Tereska 03 февр. '09 в 4:24

Обновление операционной системы, так что новая корневая изображение будет использоваться при следующей перезагрузке немного сложнее, чем просто делать прям копию по сети. Если предположить, что корень изображения на устройстве/dev/mmcblk0p5 (как указано на выход расстались -я и в комментариях выше), ОП должны быть в состоянии скопировать корневой раздел от изображения на устройстве/dev/mmcblk0p3 без каких-либо проблем (при условии, конечно, что мы не имеем никаких данных, которые вы хотите сохранить на этот раздел). Вы можете следовать инструкциям ниже. Однако, пожалуйста, убедитесь, что вы проведения проверок, предложено и изменить команды по мере необходимости, слепо копируя команды это хороший способ, чтобы шланг системе.

  1. Смею предположить, что корневой раздел на новый образ раздела 5, однако она не может быть. Вы можете распечатать таблицу разделов из образа под названием Пи.ИМГ с пробором Пи.изображения для печати. Если вы не уверены, пожалуйста, добавить выходной на ваш вопрос.

  2. Поскольку мы ищем только скопировать изображение для корневого раздела, а не весь образ диска (который также будет содержать свою таблицу разделов и загрузочный раздел), необходимо отделить это от остального изображения. Один из способов сделать это (в системе Linux) с помощью автоматического:

    автоматического судо-АВ, Пи.ИМГ
    

    Если нет других цикл устройств, это позволит использовать loop0, однако, пожалуйста, проверьте вывод и изменить дальнейших команд соответственно.

  3. Убедитесь, что целевой раздел не монтируется на Raspberry Пи делать:

    sudo размонтировать раздел /dev/mmcblk0p3
    
  4. Для следующего шага вы должны быть в состоянии трубы данных через SSH и root-доступ. Есть несколько способов сделать это, но я думаю, что проще просто включить имя пользователя root. Обычно это не рекомендуется, но поскольку вы хотите загрузить новое изображение системы, я не думаю, что это будет проблемой. На Raspberry Пи сделать:

    судо корневой пароль 
    
  5. Далее скопировать изображения на малиновый Пи (используя РААК предложение для обеспечения целостности данных):

    судо ДД, если=/dev/маппер/loop0p5 |
     СШ-о'Ман=с HMAC-ripemd160 корень@хост ДД=с/dev/mmcblk0p3
    

    хост может быть, что в файле/etc/узла на Raspberry Пи (казалось бы mypi для ОП) или IP-адрес Raspberry Пи. Также помните, чтобы изменить это таким образом, если вы не используете loop0.

  6. Следующее изменение корневой раздел для Raspberry Пи, насколько я могу видеть (я не имею малины Пи для испытания по), Вы должны изменить /boot/cmdline.txt. Вы бы изменить ту часть, которая говорит, что корень=в/dev/mmcblk0p5 в корень=в/dev/mmcblk0p3.

  7. Вы можете удалить петли и картографа устройств в системе, который вы скопировали с, выполнив:

    автоматического судо-д-Пи.ИМГ
    
  8. Теперь перезагрузите Raspberry Пи и вы должны использовать новый образ!

+778
Rahul Joshi 14 мар. 2019 г., 15:16:15

Получается какой-то пакет должен быть установлен сообщим-ОСД. Удаление это фиксированная моя проблема.

суда apt-получить удалить уведомления-ОСД

Я также сделал отчет об ошибке (https://bugs.launchpad.net/linuxmint/+ошибка/1196502)

+749
user26188 21 янв. 2010 г., 11:59:16

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

+669
wolf einstein 16 окт. 2021 г., 06:34:58

Динамическое перенаправление портов с помощью SSH использует протокол Socks. Как СШ знать, где запрос хочет пойти? Например, если запрос является запросом по HTTP, SSH и не понимает HTTP, так где же узнать, где HTTP-запрос не хочет ехать? Спасибо.

+449
Lucas Meijer 1 окт. 2022 г., 21:02:29

Я думаю у вас проблема не в переадресации портов, но другого варианта в нац конфигурации в маршрутизатор.

Во-первых, убедитесь, если вы используете ваш локальный IP-адрес, вы можете успешно SSH с другой машины в сети. Это гарантирует СШ работает на всех.

Во-вторых, тест с другого компьютера вне сети , используя публичный IP. Это гарантирует, что проброс портов работает.

В-третьих, тест из этой же машины за пределами сети и использовать URL-адрес на DynDNS. Это гарантирует, что с DynDNS работает должным образом.

Если все это удастся, то нет ничего плохого в вашей конфигурации (что, я полагаю, это правильно) а вы проблему только accessng публичный IP (либо непосредственно, либо через с DynDNS) из внутренней сети. Это означает, что ваш маршрутизатор должен иметь нац отражение включено (если это возможно) для маршрутизации внутренние запросы, как если бы они были внешние запросы для общедоступного IP-адреса.

+436
Doug Lambert 24 дек. 2016 г., 17:22:27

Я имею проблему с iCloud езды. Мне удалось увидеть прогресс, к счастью, с brctl журнал ... подожди ... укоротить (взято из здесь).

Похоже, есть ошибка, выполняется каждую секунду или даже чаще.

[Ошибка] 14.007 [2016-01-09 23:17:13.007] птица.планировщик.Загрузчик ФС.загрузчик BRCFSUploader.м:732
Не удается скопировать эскиз на '/.DocumentRevisions-V100/PerUID/501/6c131/com.apple.thumbnails/:501:QLThumbnailAdditionName/thumbnail.jpg на этапе загрузки: <NSError:0x7fec5e22a330(NSCocoaErrorDomain:260) - {
 NSFilePath = "/.DocumentRevisions-V100/PerUID/501/6c131/com.apple.thumbnails/:501:QLThumbnailAdditionName/thumbnail.jpg";
 NSUnderlyingError = "<NSError:0x7fec5e248200(NSPOSIXErrorDomain:2) - {\п}>";

У птиц процесс в монитор активности, который отвечает за синхронизацию iCloud диск, занимает 150 и более процентов ЦП все время и не останавливается.

Что я пробовал:

  • установлено iCloudStatus, который показывает, какие файлы были синхронизированы... но файл не появляется
  • убил птицу и cloudd процесс... будет просто огонь снова
  • удалил ~/библиотеки/application поддержки/CloudDocs все мои файлы были удалены и заново скачал, но я получил ту же ошибку

Что я могу сделать, чтобы избавиться от этого? Спасибо за любые предложения.

+408
criege 2 февр. 2013 г., 00:24:44

Им пытаются обновить систему с 12.04 и я прошел через шаги в Менеджер обновлений как статистика матча, но он не скажет мне, что новое обновление доступно для Ubuntu. Он просто говорит, что моя система обновлена. Любая помощь будет высоко оценили

+262
user319649 13 янв. 2020 г., 18:16:55

Вам не нужен цикл, чтобы найти Аль-каталогах, вы можете использовать найти команду:

найти . -параметр maxdepth 1 -тип D

Это будет список всех каталогов в текущем каталоге. Если вы хотите, чтобы ЛС-л вывод вы можете сделать:

найти . -параметр maxdepth 1 -тип D | команды xargs LS с ЛД

Если вы действительно хотите использовать цикл, вы можете использовать следующую конструкцию:

на файл в $(общ.)
делать
 если [[ -D в файл$]]
тогда
 ЛС-ЛД $файл
интернет
сделано

В для цикл перебирает все записи, возвращенные лс, то ли тесты, Если запись является каталогом.

+188
beeblebrox 27 мар. 2015 г., 15:43:59

Из моего опыта, в Великобритании она стремится быть одна или две должности должности доктора, а потом на должности лекторов. Комп ТСМ после Docs здесь, как правило, от одного до трех лет.

Я понимаю, куда ты клонишь. После того, как мой комп наук кандидат пошел в индустрию роли разработчика программного обеспечения и 90% работ просто стало обыденным делом. Теперь я работаю для компании, которая является гораздо более сложным и интересным, поскольку основное внимание уделяется инновациям и созданию. Что может быть стоит посмотреть, как это становится довольно распространенным, чтобы найти стартапы прорастания из университетов, стремящихся превратить свои исследования в продукты.

+178
Brenda Luke 20 авг. 2015 г., 13:22:01

Ваш подход-это кошмар производительность: создать два процесса для каждого файла! Один совершенно бесполезно, потому что найти уже обладает этой информацией и может легко распечатать его. Это лучшее решение:

найти . -Пермь -о=права доступа rwx-е "%м %р\0" 2>/dev/нуль | 
 пока читала-р-д " путь завивку; делать
путь="${путь%_}"
 Эхо "${завивка} '${путь}'" >&2
 функции printf "%ы\0" "$путь"
 сделано | команды xargs -0 чмод о=ГХ
+141
amarayabut 6 февр. 2014 г., 01:30:20

Когда-то давным-давно (1974) я поехала в Мексику и остановился на crepery управляет французская леди. Она сделала самые замечательные блинчики вы когда-либо пробовали!! Он был того типа, который сидел на прилавке, как вы описали. Возможно, если бы вы спросили в Мексике, они все еще может продать такого типа. Но 37 лет-это очень долго, я полагаю, ожидать что-то подобное, чтобы все-таки быть изготовлены и введены в эксплуатацию. Но никто никогда не знает. Стоит посмотреть-увидеть.

Дорин

+84
Jeff Kim 6 апр. 2018 г., 13:46:40

Простое решение-это установить easyTAG Install easytag, которая находится в центре программного обеспечения.

Вы можете искать информацию из cddb. И позже поставить музыку в папку "музыка" и импортировать его в Rhythmbox.

+79
Eoin Rossney 30 июн. 2015 г., 13:26:21

Задача 1 : сделать

Первая проблема заключается в том, что Рубин должен быть составлен и что обычно делается через сделать , который будет читать параметры из файла Makefile , а затем вызвать компилятор. На OSX сделать устанавливается в Xcode , который устанавливает свои инструменты в /разработчика каталог/usr/Бен , а не в /usr/Бен , где можно было бы ожидать. Этот каталог не по умолчанию $пути поэтому любая программа в ней не нашла оболочкой.

Вы можете исправить это для ваших пользователей, добавьте эту строку в ваш ~/.файл (убедитесь, чтобы добавить его до экспорта в $Path строка) :

Путь="/разработчика каталог/usr/бин:$путь" 

Однако это еще не будет доступен для любой команды из-под root (с помощью sudo , например). Я рекомендую вам добавить этот каталог в путь по умолчанию. Откройте файл/etc/профиль, найдите строку, которая определяет путь туда и добавить каталогов к ней. Я на системе Linux, но это должно выглядеть примерно так:

Путь="/usr/местные/sbin:/usr/местные/Бен: выполнить/sbin:/usr/Бен: файл/sbin:/бин"

Просто добавьте каталог в конце, что так это выглядит так:

Путь="/usr/местные/sbin:/usr/местные/Бен: выполнить/sbin:/usr/Бен: файл/sbin:/bin: белый/разработчика каталог/usr/Бен"

Если вы не хотите, чтобы изменить значение по умолчанию, можно ссылку сделать на каталог, который по умолчанию $путь:

 судо ЛН-ы /разработчика каталог/usr/Бен/сделать /usr/Бен

Вам придется делать для этого все, что в /разработчика каталог/usr/Бен поэтому я очень рекомендую вам изменить.

Задача 2 : найти новую версию

В этот момент Вы должны быть в состоянии установить рубиновый с

порт $ судо установить ruby19

Что правильно выходит, но ваша версия Ruby не представляется изменение:

$ Рубина-версия
Руби 1.8.7 (2012-02-08 уровнем 358) [универсальная-darwin10.0]

Это потому, что, по умолчанию, порт устанавливает свои файлы в каталог/opt/местные и установит свой рубиновый исполняемый в каталог/opt/местные/Бен/наследником пакетов ruby1.9. Еще один каталог, который не находится в вашем пути$Path. Таким образом, вы можете либо повторить описанный выше процесс, и добавить /опт/местные/Бен в ваш путь , или вы можете связать наследником пакетов ruby1.9 исполняемый файл в каталог, который находится в вашем пути. Если вы добавляете /опт/местные/Бен в ваш путь, вы сможете выполнить В1.8 с Рубином и v1.9 с наследником пакетов ruby1.9. Если вы хотите, чтобы все ваши существующие скрипты, чтобы перейти к v1.9, я рекомендую вам сделать /usr/Бен/Рубин указывать на новую версию.

Старую версию в /usr/Бен на самом деле симлинк:

$ Общ -л в /usr/Бен/Рубин 
rwxr-XR-х 1 корневого колеса 76 25 июня 2010 года в /usr/Бен/Рубин -> ../../система/библиотеки/фреймворки/Руби.рамки/версии/текущий каталог/usr/Бен/Рубин

Это означает, что вы можете безопасно удалить его и заменить его ссылкой на новую версию:

$ судо РМ /usr/Бен/Рубин; судо ЛН-ы /опт/местные/Бен/наследником пакетов ruby1.9 /usr/Бен/Рубин

Если вы хотите, чтобы вернуться и сделать Руби запустить В1.8, просто запустите командой Inverse:

$ судо РМ /usr/Бен/Рубин; судо ЛН-з /система/библиотеки/фреймворки/рубиновый.рамки/версии/текущий каталог/usr/Бен/Рубин /usr/Бен/Рубин

Если все прошло хорошо, по умолчанию Руби сейчас В1.9:

$ Рубина-версия
Руби 1.9.3p448 (2013-06-27 пересмотра 41675) [x86_64 с-darwin10]
+24
MACINSTAT 8 апр. 2011 г., 18:12:36

Не давая ему беспокоить вас. Это очень ясно, что она ставит вас вниз для того, чтобы чувствовать себя лучше о себе. Если вас усвоить тот факт, что она не шокер, что она притворяется, и что , если бы она была, она не будет говорить с вами таким образом, это легче отмахнуться от ее замечания. Например, когда она говорит: "так-то и так-то забил гораздо выше, чем ты" говоришь "за своих!" в качестве подлинной тон голоса, как вы можете собрать. Если она говорит, что твой исследовательский проект не имеет никакой ценности, бодро говорю "Спасибо за совет!" и вернуться к тому, что вы делаете. И так далее. Когда она ставит вас вниз, покажи ей, что тебе наплевать, что она думает, хватит расстраиваться. Этот подход имеет два бонуса: 1. Это будет настоящая пытка для нее, чтобы не получить удовлетворение, видя вас беспокоит, и 2. Люди, которые становятся свидетелями этих бирж будет впечатлен, что вы не позволяйте ей добраться до вас. Они видят теперь, что она запугивает тебя, и, скорее всего, вас жалко. Если вы берете "дзенское" я описываю, они будут смеяться над хулиганом с вами.

Приведенные выше советы не подходят для всех ситуаций травли, но в вашем случае, вероятно, не достаточно серьезным, чтобы сделать это стоит жаловаться на свой пи, если все больше обостряться. На этом этапе, кто-то просто хотел тебе сказать, и лучший подход, чтобы разработать более толстую кожу. Это легче для некоторых людей, чем другие, но это первое, что надо попробовать.

+17
Arjan Drieman 26 сент. 2011 г., 18:53:14

Показать вопросы с тегом