Peke ki te ihirangi
Ihirangi
Paetukutuku

Te Hono ki Tō Pātengi Raraunga mā te Anaputa SSH

He whakamāoritanga rorohiko. Ko te ōriginale Ingarihi ka wātea.

Kei te whakarongo noa tō pātengi raraunga mō tō pae ki te wāhitau loopback ake o te tūmau, nā reira kāore e taea e tētahi taputapu papamahi pēnei i te TablePlus, Sequel Ace, DBeaver, MySQL Workbench rānei te waea tika atu ki a ia. Ka hoatu e te tunnel SSH he taunga ā-rohe ki aua taputapu, ka whakaarahia ki te pātengi raraunga, koia te huarahi e whiwhi ai koe i tētahi GUI tōtika ki ō raraunga me te kore e whakatuwhera i te MySQL ki te ipurangi.

He Aha i Tika Ai he Tunnel

Tuwherahia Ngā Paetukutuku, pāwhiritia te pae, kātahi Putanga Raraunga. Ka whakaatu te kāri Ngā taipitopito hononga i te host hei 127.0.0.1 me te port hei 3306. Ehara tēnā i te kupu whakakapi noa: he pono tonu, ka whakaae noa te pātengi raraunga ki ngā hononga mai i te miihini e rere ana ia i runga. Kāore he mea i runga i te ipurangi whānui e taea ai te toro atu ki te port 3306, ā, ko tēnei ka whakakore i tētahi momo whakaekenga katoa.

Mā te tunnel SSH e kati haumaru ai tērā āputa. Ka whakatuwherahia e tō kīrere SSH he taunga i runga i tō pae mahi, ka whakamunatia ngā mea katoa e tukuna ana e koe ki reira, ā, ka tukuna ki te pātengi raraunga mai i roto tonu i te tūmau, pērā tonu me he tukanga ā-rohe i hono mai.

Te ripa Database e whakaatu ana i ngā taipitopito hononga i roto i te KPanel

Ngā Mea Me Whiwhi Tuatahi

He hononga SSH te tunnel, nā reira me rēhita tuatahi he kī SSH ki te pae i mua i te mahi o tēnei katoa. Whāia tuatahi Te Tāpiri i ngā Kī SSH ki tētahi Pae, kātahi ka hoki mai ki konei.

Kohia ēnei mea e whā:

  • Te host SSH, te port me te ingoa kaiwhakamahi, mai i Tautuhinga, kātahi Ngā Kī SSH, kei roto i te kāri Ngā taipitopito hononga.
  • Te ingoa pātengi raraunga, te ingoa kaiwhakamahi me te kupuhipa, mai i Putanga Raraunga. Pāwhiritia te whakaahua karu hei whakaatu i te kupuhipa, me te whakaahua tārua hei tuku i a ia ki tō papatopiraro.

Mēnā e kī ana te ripa Database No database provisioned for this site type, kāore he pātengi raraunga mō tēnei pae. Ka hangaia ngā pae pūmau me ētahi pae Node.js me te kore e whai pātengi raraunga.

Te Whakatuwhera i te Tunnel mai i tētahi Tūmatawhenua

Ko te āhua whānui: whakaarahia tētahi taunga ā-rohe ki 127.0.0.1:3306 i tērā taha atu o te hononga SSH.

ssh -N -L 3307:127.0.0.1:3306 <ssh-username>@<ssh-host> -p <ssh-port>
  • Mā -L 3307:127.0.0.1:3306 e whakatuwhera te port 3307 i runga i tō pae mahi, ka whakaarahia ki te port 3306 i runga i te atanga loopback o te tūmau.
  • Ko te tikanga o -N he kore e whakahaere i tētahi anga, engari kia pupuri noa i te tunnel kia tuwhera.
  • Tāpiritia -i /path/to/key mēnā ehara te kī mō tēnei pae i tō kī taunoa.

Waiho taua matapihi tūmatawhenua kia rere tonu. I a ia e tuwhera ana, ko 127.0.0.1:3307 i runga i tō pae mahi te pātengi raraunga o te pae.

Whakamahia te 3307 ā-rohe kaua ko te 3306. Mēnā kua whakaurua e koe te MySQL, MariaDB rānei ki tō ake pae mahi, kua whakamahia kētia te 3306 e ia, ā, ka rahua te tunnel ki te here, ka puta mai te hapa "address already in use". Ka mahi tētahi taunga ā-rohe noa iho e watea ana.

Te Whakaahu i Tō Kaihoko Pātengi Raraunga ki te Tunnel

I roto i tō kaihoko GUI, hangaia he hononga MySQL māmā me ēnei uara:

ĀpureUara
Host127.0.0.1
Port3307 (koia te taunga ā-rohe i whakaarahia e koe)
UserTe Username mai i te ripa Database
PasswordTe Password mai i te ripa Database
DatabaseTe ingoa Putanga Raraunga mai i te ripa Database

Kaua e tāpiri i te host SSH ki te āpure Host. Mō te kaihoko, he kōrero noa ia ki tētahi pātengi raraunga kei runga tonu i tō ake pae mahi.

Ngā Kaihoko Whai Ripa SSH ā-Roto

Ka taea e te TablePlus, Sequel Ace, DBeaver me te MySQL Workbench te whakahaere i te tunnel mā rātou anō, ā, mā tēnei e kore ai e tika kia tuwhera tonu tētahi tūmatawhenua. Whakakīia ngā rōpū āpure e rua:

  • Wāhanga SSH: te host, te port, te ingoa kaiwhakamahi me te kōnae kī motuhake mai i te whārangi Ngā Kī SSH.
  • Wāhanga Database: te host 127.0.0.1, te port 3306, me te ingoa pātengi raraunga, te kaiwhakamahi me te kupuhipa mai i te ripa Database.

I te wā e hanga ana te kaihoko i te tunnel, whakamahia 3306 i roto i te wāhanga pātengi raraunga, kaua ko tō taunga ā-rohe i whakaarahia. Kei te hono te kaihoko mai i te tirohanga a te tūmau, nā reira ka kite ia i te port pono.

Te Whakamahi i te phpMyAdmin Hei Whakakapi

Mēnā he titiro poto noa ki tētahi ripanga tāu e hiahia ana, kāore koe e hiahia tunnel. Kei te ripa Database tētahi kāri phpMyAdmin me tētahi pātene Tuwhera te phpMyAdmin. Ka whakaurua koe mā roto i te KPanel, nā reira kāore he kupuhipa motuhake hei maharatia, ā, ka tuwhera ki tētahi ripa hou kua whakaahu kētia ki te pātengi raraunga o tēnei pae.

Ko te phpMyAdmin te huarahi tere ake mō te tirotiro, mō te whakahaere i tētahi patapatai kotahi, mō te tirotiro rānei i tētahi uara. He pai ake te kaihoko papamahi mā roto i te tunnel mō ngā kaweake nui, mō te mahi hanganga, me ngā mea katoa e hiahia ana koe ki te tuhi kōwae. Tirohia Te Whakamahi i te phpMyAdmin mō te huarahi pūtirotiro.

Te Whakahaere i ngā Patapatai me ngā Kaweake mā roto i te Tunnel

I te wā e tuwhera ana te tunnel, ka mahi ngā taputapu rārangi whakahau paerewa pēnei tonu me mua, kua whakaahu ki tō taunga ā-rohe i whakaarahia:

mysql -h 127.0.0.1 -P 3307 -u <db-user> -p <db-name>

mysqldump -h 127.0.0.1 -P 3307 -u <db-user> -p <db-name> > backup.sql

He kape whakamāmā noa tētahi kaweake ā-ringa, ehara i te rautaki haumi. Kei te tika noa a tae ki te wā i whakahaeretia ai e koe, ā, kei te noho noa i runga i te pae mahi i whakahaeretia ai e koe. Kua whakahaeretia kētia e KapsuleHost ngā haumi ā-rā aunoa o te pae, kua pupurutia mō ngā rā 30. Tirohia Te Hanga i tētahi Haumi i mua i tō whakawhirinaki ki tētahi kōnae .sql ā-rohe.

Te Whakatika Raru

"Address already in use" i te whakatuwheratanga o te tunnel. Kei runga i tō pae mahi kē tētahi mea e whakamahi ana i taua taunga ā-rohe. Kōwhiria tētahi atu, hei tauira -L 3399:127.0.0.1:3306, ka huri i te port i roto i tō kaihoko kia rite.

"Connection refused" mai i te kaihoko pātengi raraunga. Kāore te tunnel e rere ana. Tirohia mēnā kei te rere tonu te tūmatawhenua SSH, kāore hoki i puta he hapa, ā, kei te rite te port i roto i tō kaihoko ki te taunga ā-rohe kei roto i te taunga -L.

Ka hono te SSH engari ka roa tonu te kaihoko ki te taea. Whakaūngia kua whakaarahia e koe ki 127.0.0.1:3306, kaua ki te ingoa tūmau tūmatawhenua. Mā te whakaaraha ki te ingoa tūmatawhenua, ka tono ki te tūmau kia toro atu ki te pātengi raraunga mā roto i te ipurangi, koia tonu te mea e ārairia ana.

"Access denied for user". I tutuki te takiuru SSH engari he hē ngā kaupapa whakaū MySQL. Tārua anō te ingoa kaiwhakamahi me te kupuhipa mai i te ripa Database mā ngā whakaahua tārua, kaua e tuhi anō, ā, tirohia kei te hono koe ki te ingoa pātengi raraunga tika.

Permission denied (publickey) i mua tonu i tō taenga ki te MySQL. Ko te papa SSH tērā, ehara i te pātengi raraunga. Whakatutukihia te wāhanga whakatika raru kei roto i Te Tāpiri i ngā Kī SSH ki tētahi Pae.

Ko Hea Atu

I whai hua tēnei?

He AI koe? Pānuitia tēnei whārangi hei Markdown

Ngā tuhinga e hāngai ana

Te Hono atu mā te SFTP: FileZilla, Cyberduck, me te Raina WhakahauSFTP (Secure File Transfer Protocol) ka whakawhiwhi i a koe ki te urunga tika ki ngā kōnae o tō pae ki runga i te tūmau.…Tiwhikete SSL me te HTTPSKa whakamārama tēnei tuhinga i te SSL mā te reo ngāwari, me pēhea a KapsuleHost e whakahaere aunoa ai i te SSL mō ō pae tukutuku, me ngā mahi me whakatutuki…Paetukutuku: Me Timata i HeaMe pēhea te mahi o te whakamanaaki paetukutuku i KapsuleHost, he aha ngā mea kei runga i ia ripa o tētahi paetukutuku, ā, ko tēhea aratohu me pānui mō te mahi…Te Aroturuki Uptime o te PaeHe mea tirotiro aunoa ngā papaanga katoa i runga i a KapsuleHost ia 60 hēkona, ā, ka whakaatu te ripa Uptime i te hua: te tūranga o nāianei, te ōrau uptime, ngā…

Kei te raru tonu?

Pātai ki a Kora, e mōhio ana ki tō pūkete, whakapā mai rānei ki tō mātou tīma.

Whakapā Maiīmēra āwhina