ለrsync የSSH ማስተላለፊያ፣ የፊት ፕሮክሲ ግንኙነቱን በSSH አስተናጋጅ ተለዋጭ ስም ላይ ያድርጉ። በOpenBSD የnc አተገባበር ሲጠቀሙ፣ መለያ የማይፈልግ HTTP ፕሮክሲ በ~/.ssh/config ውስጥ ሊመረጥ ይችላል፦

Host sync-target
    HostName files.example.net
    User syncuser
    Port 22
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

ፕሮክሲው CONNECT ወደ files.example.net:22 መፍቀድ አለበት። የህዝብ መካከለኛዎች የሚፈቀዱበት የህዝብ SSH አስተናጋጅ ከሆነ፣ የHTTP ፕሮክሲ ዝርዝር መለያ የማይፈልጉ የፕሮክሲ አስተናጋጅና ወደብ እጩዎችን ይሰጣል፤ ለትክክለኛው SSH ኢላማና ወደብ ፈቃዱን ያረጋግጡ። የnc -x አድራሻ መካከለኛውን ይጠቁማል፤ %h እና %p ወደ SSH መድረሻና ወደብ ይሰፋሉ። nc የሚባል ሌላ ፕሮግራም እነዚህን አማራጮች ላይደግፍ ይችላል።

ተለዋጭ ስሙን በrsync ውስጥ እንደ ርቀት አስተናጋጅ ይጠቀሙበት፦

rsync -av -e ssh sync-target:/srv/export/ ./export/

አንድ ነጠላ ሰረዝ ያለው መንገድ የርቀት ሼል ቅርጹን ይመርጣል። SSH የተለመደውን የኢላማ መለያና የአስተናጋጅ ቁልፍ ውቅር ይጠቀማል፣ አጋዥው ግን ባይት ፍሰቱን በHTTP ፕሮክሲ ያስተላልፋል። መድረሻው ለርቀት ትዕዛዙ rsync እንዲኖረውም ይፈልጋል።

RSYNC_PROXY በምትኩ የrsync ቀጥተኛ የዴሞን ግንኙነትን ያዘጋጃል። ይህን የSSH ጥሪ አያዘጋጅም። እንደዚሁም፣ የSSH Port ወደ 8080 መቀየር የፕሮክሲ ማዳመጫውን ከመግለጽ ይልቅ ሌላ የመድረሻ አገልግሎት ወደብ ይመርጣል።

የፕሮክሲ ማረጋገጫ ሲያስፈልግ በተመረጠው አጋዥ በሚደገፈው በይነገጽ ላይ ያቆዩት፤ የSSH የተጠቃሚ ስም የፕሮክሲ የተጠቃሚ ስም አይደለም።

ተዛማጅ ጽሑፎች