Settu upp fjarþróun í VSCode með Remote-SSH Plugin


Í þessari grein munum við sjá hvernig á að setja upp fjarþróun í sjónrænum stúdíókóða í gegnum remote-ssh viðbótina. Fyrir forritara er það sannarlega mikilvægt verkefni að velja rétta IDE/IDLE ritstjóra með rafhlöðum innifalinn.

Vscode er eitt af slíkum tækjum sem koma með fallegu setti af pakka sem gerir líf okkar auðvelt og bætir framleiðni þróunaraðila. Ef þú hefur ekki enn stillt vscode skaltu skoða VScode uppsetningargrein okkar um uppsetningu vscode í Linux.

Í prófunarskyni er Visual Studio kóðinn minn í gangi á Linux Mint 20 og ég er að reyna að tengjast CentOS 7 sem keyrir á VirtualBox mínum.

Settu upp Remote-SSH í VSCode Editor

Farðu í pakkastjórann og leitaðu að „Remote SSH“ pakkanum, sem er í eigu Microsoft. Smelltu á Setja upp táknið til að setja upp pakkann.

Viðbótarpakki, „Remote-SSH Edit config“ verður sjálfkrafa settur upp ásamt þessum pakka.

Horfðu neðst til vinstri þar sem þú munt hafa ytri stöðustiku. Með því að nota þessa stiku geturðu opnað oft notaða ytri ssh valkosti.

Stilltu SSH tengingu í VSCode Editor

Það eru tvær leiðir til að stilla SSH tenginguna okkar.

  • Auðkenning sem byggir á lykilorði.
  • SSH lykla-undirstaða auðkenning.

Mælt er með því að nota SSH lykilauðkenningu þar sem það er öruggara og fjarlægir kostnaðinn við að slá inn lykilorð allan tímann. Ýttu á F1 eða CTRL+SHIFT+P og sláðu inn remote-ssh. Það mun sýna lista yfir alla valkosti. Farðu á undan og veldu Add New SSH Host.

Nú mun það biðja þig um að slá inn SSH tengistrenginn eins og þú gerir það í Linux flugstöðinni.

ssh [email /fqdn

Í næsta skrefi verðurðu beðinn um staðsetningu stillingarskrár þar sem þú vilt geyma tengingarupplýsingar. veldu staðsetninguna sem hentar þér og ýttu á Enter.

Mælt er með því að búa til sérsniðna stillingarskrá með því að velja „stillingar“ og slá inn sérsniðna skráarstaðsetningu. Þú getur líka bætt „remote.SSH.configFile“ færibreytunni við settings.json skrána og uppfært sérsniðna stillingarstaðsetningu.

{
    "remote.SSH.configFile": "path-to-file"
}

Hér að neðan eru færibreyturnar sem eru geymdar í stillingarskránni sem hluti af fyrri skrefum. Þú getur haldið áfram og stillt þessa skrá strax í stað þess að gera það í gegnum vscode.

Host xxx.com
    User USERNAME
    HostName FQDN/IP
    IdentityFile "SSH KEY LOCATION"

Tengstu við ytri SSH netþjón með lykilorði í VSCode

Nú skulum við tengja við ytri gestgjafann með því að ýta á F1 eða CTRL + SHIFT + P –> REMOTE-SSH –> TENGJA VIÐ HOST –> VELJA HOST IP.

Það mun nú biðja þig um að staðfesta fingrafar þar sem þetta er í fyrsta skipti sem þú tengist fjarlægri vél.

Þegar þú ýtir á „Halda áfram“ mun það nú biðja þig um að slá inn lykilorð. Þegar þú hefur slegið inn lykilorðið mun það tengjast ytri SSH vélinni.

Nú er vscode tengdur við ytri vél.

Til að virkja SSH lyklabyggða auðkenningu skaltu búa til ssh opinber og einkalyklapör með því að nota skipunina hér að neðan.

ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub [email 

Skráðu þig nú handvirkt inn á gestgjafann til að sjá hvort auðkenning sem byggir á lyklum virkar vel. Opnaðu VScode ytri SSH stillingarskrána þína og bættu við færibreytunni hér að neðan. Þessi færibreyta auðkennir einkalyklaskrána þína og segir vscode að nota lykiltengda auðkenningu í stað auðkenningar sem byggir á lykilorði.

IdentityFile ~/ssh/id_rsa

Vscode styður sjálfvirka uppástungu fyrir stillingarskrárnar. Athugaðu myndina hér að neðan, þegar ég skrifa er að skrifa „IdentifyFile“ vscode bendir mér sjálfkrafa á færibreytuna.

Tengstu aftur við gestgjafann þinn með því að fylgja sömu aðferð og við gerðum í fyrri skrefum. Að þessu sinni verður þú ekki beðinn um lykilorð. Ef þú átt í vandræðum með að koma á fjartengingu geturðu athugað annálana.

Til að opna annála, Ýttu á F1 eða CTRL + SHIFT + P –> REMOTE-SSH –> Show Log.

Til að loka virku tengingunni skaltu velja „loka fjartengingu“ með því að ýta á F1 eða CTRL + SHIFT + P –> REMOTE-SSH –> Loka fjartengingu eða einfaldlega loka vscode sem mun aftengja lotuna.

Það er það fyrir þessa grein. Ef það er einhver verðmæt endurgjöf vinsamlegast deildu þeim í athugasemdahlutanum. Ábending þín er það sem rekur okkur á leið til að skila betra efni til lesenda okkar.