19Aug

Како конфигурирати вашу малину за даљу љуску, радну површину и пренос датотека

Дакле, имате Распберри Пи и желели бисте максимизирати свој мали отисак тако што ћете се претворити у потпуно самосталну кутију - без монитора, тастатуре или других улазних периферних уређаја.Прочитајте како вам показујемо како да подесите удаљени приступ шкољку, радној површини и пренос датотека на вашем Пи.

Зашто желим ово да урадим?

Пи, чак и обучен у чврстом кућишту, је мали рачунар.Савршено је да се туку негде изван вида без гурања жица од њега - за многе пројекте једноставно вам није потребан сталан монитор и периферна пратња.

Да не значи, међутим, нећете морати да се повежете на кутију да бисте извршили измене, ажурирали ствари, пренели датотеке и тако даље.Савршен примјер овога је цоол индикатор кише коју смо направили као дио нашег ЛЕД-индикатора са чланком Распберри Пи( за е-маил, вријеме или било шта).Не требају се све те ствари везане за то, али још увек желимо да се пробијемо на уређај и лако направимо промене или испробамо нове експерименте са ЛЕД модулом, а да га не вратимо назад у радионицу, иприкључите га на монитор, тастатуру, миш, итд. Конфигуришући га за удаљену шкољку, удаљену радну површину и удаљени пренос датотека, учинимо да је супер једноставно да увек комуницирате са нашим Пи уређајем из удобности нашег десктоп рачунара као да смо миНапунила сам јединицу до комплетне радне станице.

Шта ми је потребно?

Ако сте потпуно нови за рад са Распберри Пи, препоручујемо да одштампате Тхе ХТГ Водич за почетак са Распберри Пи како бисте добили ручицу на основама уређаја и добили брзину.

За овај туторијал су вам потребне следеће ствари:

  • Распберри Пи који ради под Распбиан.
  • Десктоп или лаптоп рачунар.
  • Локална Ви-Фи или жичана мрежа за повезивање Пи и вашег рачунара.

Прво, већина корака у овом водичу требало би да ради са другим дистрибуцијама ПиД заснованим на Линуку, али ћемо користити Распбиан.Требало би да имате мало проблема прилагодећи туторијал другим дистрибуцијама.

Друго, ми користимо Виндовс машину као наш умрежени рачунар за интеракцију са јединицом Распберри Пи као даљинском главом / интерфејсом.Када је то потребно, учинићемо све од себе да се повежемо са упутствима и предложимо читање у вези са обављањем паралелних задатака и алата на ОС Кс и Линуку.

Подешавање и повезивање са ССХ сервером

Даљински приступ командној линији вашој Распбиан инсталацији је о најлакшем малом потезу који можете да направите за ваш систем, а то је једноставно једноставно омогућити.

Отворите терминал у Расбиану, пречица је ЛКСТерминал на радној површини и унесите следећу команду:

судо распи-цонфиг

Идите до ссх и притисните ентер.Када се затражи о ССХ послужитељу, изаберите Енабле и поново притисните Ентер.Вратит ће вам се на панел Распи-цонфиг;пређите на Завршите и притисните Ентер да бисте затворили алатку за конфигурацију.То је све што треба да урадите како бисте укључили ССХ приступ вашем Пи.Подразумевана ССХ логин и лозинка су пи и ​​малина , респективно.

Док још увек седите на командној линији, сада је одлично вријеме да проверите ИП вашег Распберри Пи јединице на локалној мрежи.Укуцајте ифцонфиг на промпту, а затим погледајте излаз команде.Ако користите Етхернет порт који желите да тражите инит аддр у ет0 одељку;ако користите Ви-Фи, желите да тражите инит аддр у влан0 одељку.Поред провере и упозорења на ИП адресу, ово је такође одлично вријеме за постављање статичке ИП адресе у вашем рутеру, тако да у будућности не морате тражити ИП адресу.

Сада када имамо ССХ сервер омогућен, знамо да је пријављивање, а ми знамо ИП адресу машине, вријеме је да се повежете преко ССХ-а и тестирате је.Да бисте то урадили из Линука и ОС Кс, једноставно можете користити ссх наредбу на терминалу.Међутим, Виндовс корисницима ће бити потребан ССХ клијент као што је ПуТТИ.

Пошто користимо Виндовс окно за даљинско управљање нашим Пи, ПуТТИ је.Инсталирајте копију ПуТТИ-а или извадите преносну верзију и запалите га.Постоји доста подешавања са којима можете да се забавите у ПуТТИ-у, али само треба да бринемо о једној ствари за повезивање са нашим Пи.На главном интерфејсу сесије упишите само ИП адресу вашег Пи и изаберите ССХ испод њега:

Хит Отворите на дну и ПуТТИ ће покренути терминалски прозор за вас, повезати се са вашим Пи и вас обавеститипријавите се. Идите напред и пријавите се помоћу пи / малине :

Када је ваша ССХ веза функционална, можете технички да довршите остатак овог упутства на даљину из удобности вашег стола - иако би вам саветовали да напустите главу и тастатуруна вашем систему док не завршите цео пројекат и немате све што треба да ради глатко.

Пре него што кренемо даље, постоје неке додатне функције које можемо исцедити из ССХ-а.Поред тога што даљинско управљате командном линијом, можете и даљински пренијети датотеке користећи Сецуре Цопи.Командна линија је интензивна и није нарочито погодна за пренос великог броја датотека из више директорија, али за једнократну конфигурациону датотеку или другу мању депонију, прилично је згодан.Погледајте наш водич за копирање датотека преко ССХ помоћу наредбе СЦП овдје.

У наставку ћемо претраживати ближе технике за трансфер фајлова заснованих на усер-фриендли / ГУИ.

Подешавање и конфигурирање даљинског радног стола

Приступ даљинским командним линијама је одличан, али тако је и приступ десктопу за активности усмерене на ГУИ.Хајде да доведемо снаге командне линије и овласти десктопа заједно.

Иако смо мислили на то као "удаљено радно окружење" до ове тачке, алат који заправо инсталирамо је познат као виртуелно мрежно рачунарство( ВНЦ) -измације од којих су многи познати као што су РеалВНЦ и ТигхтВНЦ.За овај туторијал, ми ћемо инсталирати ТигхтВНЦ на Пи.Да бисте приступили Пи-базираној ТигхтВНЦ сесији, бит ће вам потребан удаљени клијент као што су:

  • ТигхтВНЦ десктоп клијент за Виндовс
  • ТигхтВНЦ десктоп клијент за Линук / Уник-лике системе
  • РеалВНЦ десктоп клијент за ОСКС

Преузмите сада копију икасније ћемо то исцртати у овом одељку.За сада, идемо до инсталирања ТигхтВНЦ сервера на вашем Распберри Пи.Отворите терминал.Унесите следећу команду да започнете:

судо апт-гет инсталл тигхтвнцсервер

Ово ће преузети и распаковати инсталацијске датотеке;када буде затражено да наставите са притиском на И. Након што је инсталација завршена, враћате се на позив.ВНЦ можете покренути на два начина.Једноставно покрените команду за сервер као што је то случај:

тигхтвнцсервер

Позовуће вам да унесете лозинку за приступ вашем ВНЦ радној површини - као што видите на горњој слици.Лозинка мора бити 4-8 знакова.Када потврдите лозинку, од вас ће бити затражено да подесите лозинку само за приказ( можете се искључити од корака, као и ми).

Алтернативно, можете користити много прецизније, иако је дуже да откуцате, команду која вам даје више контроле над томе како ће удаљени рачунар видети радну површину - што је најважније, која ће се резолуција радна површина приказати тако да можете уживати у приказу целог екранана удаљеном рачунару.Да бисте одредили резолуцију ВНЦ радне површине, користите следећу наредбу, замените вредност резолуције( четврту ставку у команди) за резолуцију удаљеног стола:

внцсервер: 1 -геометрија 1600 × 900 -дептх 16 -пикелформат ргб565:

Ако у било ком тренутку направите грешку приликом подешавања инстанце ВНЦ сервера и / или желите да искључите ВНЦ сервер, једноставно унесите следеће( промени број након дебелог колона на број инстанце ВНЦ-а који желитеубити):

внцсервер -килл: 1

Сада када имамо ВНЦ сервер и покренемо га, повежимо се са нашим удаљеним радним окружењем.Угасите ТигхтВНЦ прегледач на вашем рачунару и укључите ИП адресу Распберри Пи јединице, а затим следе: 1

И овдје је наша награда за успешно конфигурисање нашег ВНЦ сервера - лијеп приказ целог екрана наше даљинске јединице Распберри Пи:

Постоји позната проблем са ТигхтВНЦ-ом и Расбиан-ом који ће, захваљујући променљивој промени дозвола, изазвати проблеме са радном десктопом која је повезана са монитором( остављајући удаљени десктоп интерфејс пружен од ВНЦ сервера нетакнут).Да бисте решили овај проблем пре него што вам постане проблем, идите десно на командну линију и унесите следећу команду:

судо цховн пи /home/pi/. Ксаутхорити

Ова команда мења власништво над датотеком. Ксаутхорити назад кориснику пи-форрадознала,. Ксаутхорити фајл користи Кс-виндовс систем у Расбиан и нешто током инсталације ТигхтВНЦ сервера и конфигурације узрокује ситне дознаке.

Са том малом малом излазном путању, вратимо се на завршетак наше даљинске радне површине.

Сада када имамо пуну командну линију и десктоп приступ Распберри Пи, постоји један не-тривијалан твеак који требамо направити.Распи-цонфиг алат је поставио ССХ сервер да се аутоматски покреће приликом покретања за нас, али ВНЦ сервер још није конфигурисан на такав начин.Можете прескочити овај корак и ручно покренути сервер на командној линији преко ССХ-а када вам затреба, али ми покушавамо то учинити што је могуће без сумње за будућу употребу.Идемо сада и креирамо датотеку за покретање ВНЦ сервера.

Да би аутоматски покренули ВНЦ сервер, морамо да подесите инит или иницијализацију, датотеку коју ће Распбиан користити за чисти старт и заустављање сервера током процеса покретања и затварања.Креирајмо датотеку инит сада.На тип командне линије у следећој команди:

судо нано /etc/init.d/ тигхтвнц

Ово ће створити датотеку у директоријуму за иницијализацију под називом "тигхтвнц" и отворити нано едитор тако да можемо да налепимо у нашу скрипту.У нано едитору додајте следећи код( обавезно промените вредност резолуције 1600 × 900 да одговара екрану вашег удаљеног рачунара:

#! /bin/ сх
### БЕГИН ИНИТ ИНФО
# Пружа: тигхтвнцсервер
# Рекуиред-Старт:
​​# Рекуиред-Стоп:
# Почетно-почетно: 2 3 4 5
# Подразумевано-Стоп: 0 1 6
# Кратки опис: старт внц сервер
# Опис:
### ЕНД ИНИТ ИНФО

случај "$ 1 "на почетку
)
су пи -ц 'внцсервер: 1 -геометрија 1600 × 900 -дептх 16 -пикелформат ргб565:'
ецхо" ВНЦ започет "
; ;
стоп)
пкилл Кстигхтвнц
ецхо "ВНЦ прекинут"
; ;
*)
ецхо "Усаге: /etc/init.d/ тигхтвнц{ старт | стоп}"
виход 1
; ;
есац

Поред модификације дела резолуције екрана скрипте, постоји још једна ствар коју можете модификовати.У реду 14 можете промијенити команду "су пи -ц" на било који други кориснички рачун осим "пи" ако желите ВНЦ на одређену радну површину за тај рачун.

Када прилепите и измените код, време је да га сачувате.Притисните ЦТРЛ + Кс да изађете и сачувате свој рад у нану.Када се вратите на командну линију, морамо направити неколико брзих измена дозвола датотеке:

судо цхмод 755 /etc/init.d/ тигхтвнц

Сада је датотека за иницијализацију извршна.Можемо га тестирати из одговора:

судо /etc/init.d/

/etc/init.d/

Задња промјена коју ћемо направити је ажурирање рц.д датотеке( која прати скрипте инитилизације у /init.d/ фолдеру):

судо упдате-рц.д тигхтвнц-ови подразумевани

Након што унесете ту команду, добићете потврду да је датотека ажурирана.Сада је вријеме за прави тест: да ли се датотека правилно учитава након рестартовања?Унесите сљедеће у командној линији да бисте се поново покренули и припремите се са својим ВНЦ клијентом да бисте тестирали везу за тренутак:

судо ребоот

Када систем заврши ребоотинг, пријавите се својим ВНЦ клијентом.Ако ваша ВНЦ сесија не успе, посетите командну линију и поново покрените команду запремине запремине( из тестног дела изнад) да бисте дупли проверили да ли је датотека извршна и да је лозинка исправно сачувана.

У овом тренутку, још смо у нашој мисији да потпуно контролишемо нашу Распберри Пи јединицу.Са даљинским приступом командној линији преко ССХ-а и приступом удаљеном десктопу преко ВНЦ-а испод наших појасева, идемо даље да поједноставимо процес преноса датотека између нашег Пи и десктоп рачунара.

Подешавање и конфигурирање алата за пребацивање датотека

Пошто већ имамо ССХ подешавање, најлакши начин за постављање мртвог једноставног преноса датотека између наших Пи и удаљених рачунара је да се вратимо ГУИ интерфејсом на ССХ везу.Сећате ли се како смо разговарали о коришћењу СЦП-а преко ССХ раније у туторијалу?Трчање са командне линије постаје стварно досадно, стварно брзо.Са ГУИ омотачем, ми ћемо моћи више времена провести покретне фајлове и играти са нашим Пи и мање вријеме качити на тастатури.

Иако постоје различити ГУИ омотачи за СЦП команду, ми ћемо ићи са унакрсном платформом алат који многи људи већ знају, имају и воле( и можда чак и не знају да СЦП преноси): ФилеЗилла.Доступан је за Виндовс, ОС Кс и Линук - можете овде преузети копију.

Када инсталирате ФилеЗилла, покрените га и идите на Филе - & гт;Руководилац градилишта.Креирајте нови унос локације, назовите га и укључите корисничко име и лозинку за ваш Пи.

Коначно, обавезно поставите порт на 22 и Сервертипе на СФТП-ССХ Филе Трансфер Протоцол.Кликните на везу на дну и бићете третирани са приказом сличним овом:

Локални директоријуми се налазе у левом окну, а даљински директоријуми на Пи су у десном окну.Премјештање датотека између њих је једноставно као што их превлачите и спуштате.

Искоришћавање постојећег ССХ преноса датотека је најлакши начин да дођете до датотека на Пи без додатне конфигурације неопходне али ако желите да конфигуришете свој Пи да прима и дели датотеке без даљинског корисника који захтијева било какве фенси алате( попут ФТП клијента способног за СЦП, као што је ФилеЗилла), препоручујемо да одјавите Самба конфигурациони део нашег водича: Како претворити Малина Пи у Лов-Повер Нетворк Стораге Девице.Читајући то ће вас упознати са постављањем основне Самба дионице на Пи-у да бисте креирали заједнички фолдер који је лако приступачан свима на вашој мрежи без икаквих додатних алата.

Конфигурирали сте ССХ, конфигурисали сте ВНЦ и поставили једноставан СФТП и / или Самба приступ вашем Пи-у овом тренутку можете покупити доле вашу Распберри Пи, одвојите монитор, тастатуру и миш, и угаси га као тишину и без главе машине.

Имате ли идеју за пројекат Распберри Пи и умирете од нас да напишемо туториал за то?Звуци у коментарима или пуцајте на е-маил на типс@ховтогеек.цом и потрудићемо се.