Linuxలో SCP కమాండ్ ఎలా ఉపయోగించాలి

scp కమాండ్‌ని ఉపయోగించి మీ Linux సిస్టమ్ నుండి ఫైల్‌లను రిమోట్ సిస్టమ్‌కి బదిలీ చేయడంలో మీకు సహాయపడే సులభమైన ట్యుటోరియల్.

SCP అంటే 'సెక్యూర్ కాపీ'. scp అనేది Linux అందించే కమాండ్-లైన్ యుటిలిటీ, ఇది అసురక్షిత నెట్‌వర్క్ ద్వారా ఒక మెషీన్ నుండి మరొక యంత్రానికి ఫైల్‌లు మరియు డైరెక్టరీలను బదిలీ చేయడానికి అనుమతిస్తుంది.

మీరు ఫైల్‌లను ఒక సిస్టమ్ నుండి మరొక సిస్టమ్‌కి కాపీ చేయాలనుకుంటే, ఆపై scp ఫైల్‌లు మరియు డైరెక్టరీల సురక్షిత బదిలీని చేయడానికి చాలా మంచి ఎంపిక. రెండు కమ్యూనికేట్ మెషీన్లు ఒకే నెట్‌వర్క్‌లో కనెక్ట్ చేయబడినప్పుడు, ఆపై ఉపయోగించడం scp సాధ్యం అవుతుంది.

మీరు ఎక్కువగా ఆధారపడవచ్చు scp గోప్యత మరియు సమగ్రత కోసం ఆదేశం బదిలీ చేయబడే ఫైల్ మరియు బదిలీ కోసం ఉపయోగించే పాస్‌వర్డ్ రెండూ గుప్తీకరించబడ్డాయి. ఈ బదిలీ కొనసాగుతున్నప్పుడు ఎవరైనా ట్రాఫిక్‌ను స్నూప్ చేయడానికి ప్రయత్నించినప్పటికీ ఎటువంటి సున్నితమైన సమాచారం బహిర్గతం చేయబడదు.

ఈ ట్యుటోరియల్‌లో, మేము విభిన్న ఉదాహరణలను చూస్తాము scp ఆదేశం. మేము తరచుగా ఉపయోగించే కొన్ని ఎంపికలను కూడా పరిశీలిస్తాము scp ఆదేశం.

scp ఆదేశంతో ప్రారంభించడం

ఉపయోగించి scp మీరు ఫైల్‌లు/డైరెక్టరీలను బదిలీ చేయగల ఆదేశం:

  • మీ స్థానిక మెషీన్ నుండి రిమోట్ మెషీన్‌కి.
  • రెండు రిమోట్ యంత్రాల మధ్య.
  • రిమోట్ మెషీన్ నుండి మీ స్థానిక యంత్రానికి.

సాధారణ వాక్యనిర్మాణం:

scp [ఎంపిక] [source_file_name] [user@destination_Host]:destination_folder

ఈ కమాండ్ యొక్క ప్రాథమిక లక్షణాలను ఒక్కొక్కటిగా అర్థం చేసుకుందాం.

  • [source_file_name] ఇది మీరు కాపీ చేయాలనుకుంటున్న సోర్స్ ఫైల్.
  • [user@destination_Host] ఇది మీరు ఫైల్‌ను కాపీ చేయాలనుకుంటున్న రిమోట్ సిస్టమ్ యొక్క వినియోగదారు పేరు. రిమోట్ మెషీన్ యొక్క IP చిరునామా కూడా ఈ లక్షణంలో '@' చిహ్నం.
  • [గమ్యం_ఫోల్డర్] మీరు కాపీ చేసిన ఫైల్‌ను సేవ్ చేయాలనుకుంటున్న డైరెక్టరీ ఇది.

గమనిక: పెద్దప్రేగు (:) సింటాక్స్‌లో స్థానిక మరియు రిమోట్ లొకేషన్‌ల మధ్య భేదం ఉన్నందున చిహ్నం ఉపయోగించబడుతుంది. మేము పెద్దప్రేగును ఉపయోగిస్తాము (:) రిమోట్ సిస్టమ్‌తో ఫైల్‌లను కాపీ చేయాల్సిన డైరెక్టరీని పేర్కొనండి. ఒకవేళ మేము లక్ష్య డైరెక్టరీని పేర్కొనకపోతే, ఫైల్‌లు రిమోట్ సిస్టమ్ వినియోగదారు యొక్క హోమ్ డైరెక్టరీకి కాపీ చేయబడతాయి.

తో ఉపయోగించబడిన ఎంపికలు scp

ఉపయోగించిన అత్యంత ప్రజాదరణ పొందిన కొన్ని ఎంపికలు scp కమాండ్ క్రింద ఇవ్వబడింది.

ఎంపికవివరణ
-సిఫైల్ యొక్క కుదింపును బదిలీ చేయడానికి అనుమతించండి
-వివెర్బోస్ అవుట్‌పుట్ ఇవ్వండి
-ఆర్ఫైల్‌లు మరియు డైరెక్టరీలను పునరావృతంగా కాపీ చేయండి
-pఅనుమతులు, మోడ్‌లు మరియు ఫైల్‌ల యాక్సెస్ సమయాలను సంరక్షించండి
-పిఉపయోగించిన డిఫాల్ట్ పోర్ట్‌ను మార్చండి scp ఆదేశం

మేము ఈ ఎంపికల ఉదాహరణలను ట్యుటోరియల్‌లో చూస్తాము.

ఫైల్ లోకల్ నుండి రిమోట్ సిస్టమ్‌కి కాపీ చేస్తోంది

scp కింది సింటాక్స్‌ని ఉపయోగించి మీ స్థానిక సిస్టమ్ నుండి రిమోట్ సిస్టమ్‌కి ఫైల్‌లను బదిలీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది మీ ఫైల్‌లను రిమోట్‌గా ఉంచిన సర్వర్‌కు బదిలీ చేయడానికి లేదా అప్‌లోడ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

సాధారణ వాక్యనిర్మాణం:

scp [file_name] remote_user@host:[destination_folder]

ఉదాహరణ:

scp apache-tomcat-9.0.8.tar.gz [email protected]:gaurav

ఈ ఉదాహరణలో, మేము స్థానిక సిస్టమ్ నుండి ‘143.110.178.221’ IP చిరునామా ఉన్న రిమోట్ సిస్టమ్‌కు ‘apache-tomcat-9.0.8.tar.gz’ ఫైల్‌ను కాపీ చేస్తున్నాము.

రిమోట్ సిస్టమ్‌లో, ఫైల్ ఇప్పుడు 'గౌరవ్' అనే డైరెక్టరీపై కాపీ చేయబడుతుంది.

అవుట్‌పుట్:

gaurav@ubuntu:~$ scp apache-tomcat-9.0.8.tar.gz [email protected]:gaurav [email protected] పాస్‌వర్డ్: apache-tomcat-9.0.8.tar.gz 798KB9 108K /s 02:00 gaurav@ubuntu:~$ 

ఫైల్ కోసం రిమోట్ సిస్టమ్‌లో అవుట్‌పుట్‌ని తనిఖీ చేద్దాం.

root@ubuntu-s-1vcpu-1gb-blr1-01:~/gaurav# ls apache-tomcat-9.0.8.tar.gz root@ubuntu-s-1vcpu-1gb-blr1-01:~/gaurav#

అందువలన, ఫైల్ విజయవంతంగా రిమోట్ సిస్టమ్‌కు కాపీ చేయబడుతుంది scp ఆదేశం.

రిమోట్ సిస్టమ్‌కి బహుళ ఫైల్‌లను కాపీ చేస్తోంది

మునుపటి ఉదాహరణలో, మేము ఫైల్‌ను రిమోట్ సిస్టమ్‌కు బదిలీ చేయడం నేర్చుకున్నాము scp ఆదేశం. ఈ ఆదేశాన్ని ఉపయోగించి మీ స్థానిక సిస్టమ్ నుండి రిమోట్ సిస్టమ్‌కు బహుళ ఫైల్‌లను బదిలీ చేసే పద్ధతిని మేము ఇప్పుడు చూస్తాము.

సాధారణ వాక్యనిర్మాణం:

scp [ఫైల్ 1] [ఫైల్ 2] [ఫైల్ n] remote_username@remote_host:[నిర్దిష్ట డైరెక్టరీ]

ఈ సాధారణ ప్రక్రియను ఉదాహరణతో అర్థం చేసుకుందాం.

ఉదాహరణ:

scp ath.html abc.txt ppa-purge_0.2.8+bzr56_all.deb [email protected]:gaurav

ఇక్కడ, రిమోట్ సిస్టమ్‌లో కాపీ చేయవలసిన ఆదేశంలో బహుళ ఫైల్‌లు పేర్కొనబడ్డాయి.

అవుట్‌పుట్:

gaurav@ubuntu:~$ scp ath.html abc.txt ppa-purge_0.2.8+bzr56_all.deb [email protected]:gaurav [email protected] యొక్క పాస్‌వర్డ్: 1.90K.221 పాస్‌వర్డ్: 190 02 abc.txt 100% 0 0.0KB/s 00:00 ppa-purge_0.2.8+bzr56_all.deb 100% 4360 42.2KB/s 00:00 gaurav@ubuntu:~$

రిమోట్ సిస్టమ్‌లో:

root@ubuntu-s-1vcpu-1gb-blr1-01:~/gaurav# ls -l మొత్తం 9800 -rw-r--r-- 1 రూట్ రూట్ 0 అక్టోబర్ 5 08:58 abc.txt -rw-r-- r-- 1 రూట్ రూట్ 9818695 అక్టోబర్ 5 08:35 apache-tomcat-9.0.8.tar.gz -rw-r--r-- 1 రూట్ రూట్ 204057 అక్టోబర్ 5 08:58 ath.html -rw-r-- r-- 1 రూట్ రూట్ 4360 అక్టోబర్ 5 08:58 ppa-purge_0.2.8+bzr56_all.deb root@ubuntu-s-1vcpu-1gb-blr1-01:~/gaurav#

మూడు ఫైల్‌లు ఇప్పుడు రిమోట్ సిస్టమ్‌లో కాపీ చేయబడ్డాయి.

రిమోట్ సిస్టమ్‌కు డైరెక్టరీని కాపీ చేస్తోంది

మీరు ఉపయోగించవచ్చు scp మీ స్థానిక సిస్టమ్ నుండి రిమోట్ సిస్టమ్‌కు డైరెక్టరీని కాపీ చేయమని ఆదేశం. ప్రక్రియ ఫైల్‌ను కాపీ చేయడం లాంటిదే. డైరెక్టరీలోని కంటెంట్‌ని కూడా కాపీ చేయడానికి, మీరు దీన్ని ఉపయోగించవచ్చు -ఆర్ తో ఎంపిక scp ఆదేశం.

ది -ఆర్ డైరెక్టరీని పునరావృతంగా కాపీ చేయడానికి ఎంపిక ఉపయోగించబడుతుంది. అంటే, డైరెక్టరీలోని అన్ని సబ్-ఫోల్డర్ మరియు ఫైల్‌లు కూడా కాపీ చేయబడతాయి.

సాధారణ వాక్యనిర్మాణం:

scp -r [డైరెక్టరీ మార్గం] remote_username@remote_host:[target_directory]

ఉదాహరణ:

scp -r PycharmProjects [email protected]:gaurav

అవుట్‌పుట్:

gaurav@ubuntu:~$ scp -r PycharmProjects [email protected]:gaurav [email protected] పాస్‌వర్డ్: __main__.py 100% 623 7.8KB/s 100% 100% :00 completion.py 100% 2929 28.1KB/s 00:00 search.py ​​100% 4728 38.7KB/s 00:00 uninstall.py 100% 2963 32.5KB/s 00:010 హ్యాష్.3KB1610 హాష్. s 00:00 check.py 100% 1430 16.8KB/s 00:00 configuration.py 100% 7125 50.4KB/s 00:00 show.py 100% 6289 49.8KB/s 00:103 డౌన్‌లోడ్.6203 KB/s 00:00 gaurav@ubuntu:~$ 

ఉపయోగించి -ఆర్ తో ఎంపిక scp కమాండ్ లోకల్ మెషీన్ నుండి రిమోట్ సిస్టమ్‌కు డైరెక్టరీలోని అన్ని సబ్-ఫోల్డర్‌లు మరియు ఫైల్‌లను కాపీ చేస్తుంది.

scp ప్రక్రియ గురించి వివరణాత్మక సమాచారాన్ని ప్రదర్శిస్తోంది

మీరు ఉపయోగించవచ్చు -వి (చిన్న v) రిమోట్ లేదా మీ స్థానిక సిస్టమ్‌లో కాపీ చేయబడే ఫైల్‌ల గురించి సమాచారాన్ని ప్రదర్శించడానికి ఎంపిక. ఈ రకమైన అవుట్‌పుట్‌ను వెర్బోస్ అవుట్‌పుట్ అని కూడా అంటారు.

ఈ ఎంపికను ఉపయోగించినప్పుడు, ఫైల్ గురించిన పూర్తి డీబగ్ సమాచారం స్క్రీన్‌పై ప్రదర్శించబడుతుంది.

సాధారణ వాక్యనిర్మాణం:

scp -v [file_name] user_name@user_host:

ఉదాహరణ:

scp -v apache-tomcat-9.0.8.tar.gz [email protected]:జట్టు

అవుట్‌పుట్:

gaurav@ubuntu:~$ scp -v apache-tomcat-9.0.8.tar.gz [email protected]:team ఎగ్జిక్యూటింగ్: ప్రోగ్రామ్ /usr/bin/ssh హోస్ట్ 159.89.170.11, యూజర్ రూట్, కమాండ్ scp -v -t జట్టు OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 డిసెంబర్ 2017 డీబగ్1: రీడింగ్ కాన్ఫిగరేషన్ డేటా /home/gaurav/.ssh/config debug1: రీడింగ్ కాన్ఫిగరేషన్ డేటా /etc/ssh/ssh_config/sshetc_1: /sshetc_1 లైన్ 19: * డీబగ్1 కోసం ఎంపికలను వర్తింపజేయడం: 159.89.170.11 [159.89.170.11] పోర్ట్ 22. డీబగ్1: కనెక్షన్ ఏర్పాటు చేయబడింది. debug1: key_load_public: అటువంటి ఫైల్ లేదా డైరెక్టరీ డీబగ్ 1: గుర్తింపు ఫైల్ /home/gaurav/.ssh/id_rsa రకం -1 apache-tomcat-9.0.8.tar.gz 100% 9589KB 99.8KB/s: client_in_chann1 debug1 channel 0 rtype exit-status reply 0 debug1: channel 0: free: client-session, nchannels 1 debug1: fd 0 clearing O_NONBLOCK డీబగ్1: fd 1 క్లియరింగ్ O_NONBLOCK బదిలీ చేయబడింది: పంపబడింది: 9826736 ద్వారా పంపబడింది, సెకనుకు 40196కి పంపబడింది, సెకనుకు 40196కి పంపబడింది. 101133.9, 41.3 డీబగ్1 పొందింది: నిష్క్రమణ స్థితి 0 gaurav@ubuntu:~$ 

ఇక్కడ, అవుట్‌పుట్‌లో, ఫైల్ యొక్క డీబగ్ సమాచారం మీ టెర్మినల్‌లో ప్రదర్శించబడుతుందని మీరు చూడవచ్చు scp తో కమాండ్ ఉపయోగించబడుతుంది -వి ఎంపిక.

రెండు రిమోట్ హోస్ట్‌ల మధ్య ఫైల్‌లను బదిలీ చేస్తోంది

బహుళ రిమోట్ హోస్ట్‌లకు కనెక్ట్ చేయడానికి Linux మిమ్మల్ని అనుమతిస్తుంది. మీరు దీన్ని ఉపయోగించి రెండు రిమోట్ హోస్ట్‌ల మధ్య ఫైల్‌లు మరియు డైరెక్టరీలను బదిలీ చేయవచ్చు scp ఆదేశం.

సాధారణ వాక్యనిర్మాణం:

scp remote_user_1@host_1:/[file_name] remote_user_2@host_2:[folder_to_save]

వాక్యనిర్మాణం కొంచెం విస్తృతంగా అనిపించవచ్చు కానీ చాలా సులభం. ఇక్కడ, కమాండ్ యొక్క మొదటి భాగం ఫైల్ ఎక్కడ నుండి కాపీ చేయబడుతుందో రిమోట్ యూజర్ గురించి ఇన్‌పుట్ ఇస్తుంది. కోలన్ (:) మరియు / రెండు రిమోట్ మెషీన్ల మధ్య బదిలీ చేయవలసిన ఫైల్ పేరు లేదా డైరెక్టరీ పేరును పేర్కొనడానికి ఉపయోగించబడుతుంది.

రెండవ భాగం ఫైల్ కాపీ చేయబడే లక్ష్య రిమోట్ సిస్టమ్ గురించి సమాచారాన్ని అందిస్తుంది.

ఉదాహరణ:

scp -r [email protected]:gaurav [email protected]:/team

ఇక్కడ, మనం లోకల్ సిస్టమ్ నుండి రిమోట్ సిస్టమ్‌కి 'గౌరవ్' అనే డైరెక్టరీని పునరావృతంగా కాపీ చేస్తాము. ఫైల్ రిమోట్ సిస్టమ్‌లోని ఫోల్డర్ 'టీమ్'కి కాపీ చేయబడుతుంది.

అవుట్‌పుట్:

gaurav@ubuntu:~$ scp -r [email protected]:/gaurav [email protected]:/team [email protected] యొక్క పాస్‌వర్డ్: 1.py 100% 134 261.3KB0s variables:py0s 100% 377 949.2KB/s 00:00 abc.txt 100% 0 0.0KB/s 00:00 ath.html 100% 199KB 41.8MB/s 00:00 gaurav@ubuntu:~$

ఇక్కడ, మేము ఉపయోగించాము scp 'గౌరవ్' అనే డైరెక్టరీని ఒక రిమోట్ సర్వర్ నుండి మరొకదానికి బదిలీ చేయడానికి స్థానిక సిస్టమ్‌పై ఆదేశం.

రిమోట్ సిస్టమ్ నుండి మీ స్థానిక సిస్టమ్‌కు ఫైల్‌లను బదిలీ చేయండి

మీరు రిమోట్ సిస్టమ్ నుండి ఫైల్‌లు లేదా డైరెక్టరీలను ఉపయోగించి మీ స్థానిక సిస్టమ్‌కు సులభంగా బదిలీ చేయవచ్చు scp ఆదేశం. సరళంగా చెప్పాలంటే, మీరు రిమోట్ సర్వర్ నుండి మల్టిపుల్ ఫైల్స్ లేదా డైరెక్టరీలను మీ స్థానిక సిస్టమ్‌లోకి డౌన్‌లోడ్ చేసుకోవచ్చు scp ఆదేశం.

సాధారణ వాక్యనిర్మాణం:

scp remote_username@user_host:/files/file.txt /[folder_of_local_system]

అవుట్‌పుట్:

gaurav@ubuntu:~$ scp [email protected]:how.txt . [email protected] పాస్‌వర్డ్: how.txt 100% 11 0.1KB/s 00:00 gaurav@ubuntu:~$

ఇక్కడ, నేను రిమోట్ సర్వర్ నుండి ఫైల్‌ను నా హోమ్ డైరెక్టరీకి డౌన్‌లోడ్ చేసాను (కాపీ చేసాను). అందుకే, నేను డాట్ ఉపయోగించాను (.) ఫైల్‌ను నా హోమ్ డైరెక్టరీకి కాపీ చేయమని ఆదేశంలో పేర్కొనడానికి.

నమూనా అవుట్‌పుట్:

gaurav@ubuntu:~$ ls -l how.txt -rw-r--r-- 1 గౌరవ్ గౌరవ్ 11 అక్టోబర్ 6 09:49 how.txt gaurav@ubuntu:~$ 

ఇక్కడ, ఫైల్ ఇప్పుడు రిమోట్ సర్వర్ నుండి నా హోమ్ డైరెక్టరీకి కాపీ చేయబడింది.

అదే విధంగా, మీరు రిమోట్ సర్వర్ నుండి బహుళ ఫైల్‌లు లేదా డైరెక్టరీలను డౌన్‌లోడ్ చేసుకోవచ్చు scp తగిన ఎంపికలతో కమాండ్ చేయండి.

వేగంగా బదిలీలు చేయడానికి ఫైల్‌లను కుదించడం

కొన్నిసార్లు, పెద్ద ఫైళ్లను బదిలీ చేయడం చాలా సమయం తీసుకుంటుంది. ఉపయోగించేటప్పుడు ఈ సమస్యను పరిష్కరించవచ్చు scp తో ఆదేశం -సి (పెద్ద అక్షరం సి) ఎంపిక.

ఉపయోగించి -సి ఎంపిక, వేగవంతమైన బదిలీని సులభతరం చేసే పెద్ద సైజు ఫైల్‌లను కంప్రెస్ చేస్తుంది మరియు తద్వారా సమయాన్ని ఆదా చేస్తుంది.

ఈ ఎంపిక గురించి ఒక ఆసక్తికరమైన విషయం ఏమిటంటే, ఫైల్ గమ్యస్థాన సిస్టమ్‌లో దాని అసలు పరిమాణంతో కాపీ చేయబడుతుంది కానీ బదిలీ ప్రక్రియ సమయంలో, వేగవంతమైన బదిలీని ప్రారంభించడానికి పరిమాణం కంప్రెస్ చేయబడుతుంది. అందువలన, కుదింపు నెట్వర్క్లో మాత్రమే చేయబడుతుంది.

సాధారణ వాక్యనిర్మాణం:

scp -C [file_name] user_name@user_host:[target_folder]

తేడాను అర్థం చేసుకోవడానికి తులనాత్మక ఉదాహరణను చూద్దాం.

-C ఎంపిక లేకుండా బదిలీ:

gaurav@ubuntu:~$ scp -rv dlink [email protected]:team ఎగ్జిక్యూటింగ్: ప్రోగ్రామ్ /usr/bin/ssh హోస్ట్ 68.183.82.183, యూజర్ రూట్, కమాండ్ scp -v -r -t టీమ్ OpenSSH_7.6p1 Ubuntu.4ub 3, OpenSSL 1.0.2n 7 డిసెంబర్ 2017 డీబగ్1: రీడింగ్ కాన్ఫిగరేషన్ డేటా /home/trinity/.ssh/config debug1: రీడింగ్ కాన్ఫిగరేషన్ డేటా /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config 19 కోసం ఎంపికలను వర్తింపజేయడం * కోసం డీబగ్ ఎంపికలు : 68.183.82.183కి కనెక్ట్ చేస్తోంది [68.183.82.183] పోర్ట్ 22. డీబగ్1: కనెక్షన్ ఏర్పాటు చేయబడింది. debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: channel 0: free: client-session, nchannels 1 debug1: fd 0 clearing O_NONBLOCK డీబగ్1: fd 1 క్లియరింగ్ O_NONBLOCK ద్వారా 4 సెకనులు 45 ద్వారా పంపబడింది సెకనుకు: 100693.7 పంపబడింది, 53.7 డీబగ్‌ని పొందింది1: నిష్క్రమణ స్థితి 0 gaurav@ubuntu:~$ 

పై నుండి, అవుట్‌పుట్ నుండి బదిలీకి అవసరమైన సమయం 74.6 సెకన్లు అని మనం చూడవచ్చు. మేము -C ఎంపికను ఉపయోగించి అదే ఫైల్‌ను బదిలీ చేయడానికి ప్రయత్నిస్తాము మరియు తేడాను గమనించండి.

-C ఎంపికతో బదిలీ:

gaurav@ubuntu:~$ scp -Crv dlink [email protected]:team అమలు చేస్తోంది: ప్రోగ్రామ్ /usr/bin/ssh హోస్ట్ 68.183.82.183, వినియోగదారు రూట్, కమాండ్ scp -v -r -t జట్టు OpenSSH_7.6p1 Ubuntu.4ub. 3, OpenSSL 1.0.2n 7 డిసెంబర్ 2017 డీబగ్1: రీడింగ్ కాన్ఫిగరేషన్ డేటా /home/trinity/.ssh/config debug1: రీడింగ్ కాన్ఫిగరేషన్ డేటా /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config 19 కోసం ఎంపికలను వర్తింపజేయడం * కోసం డీబగ్ ఎంపికలు : 68.183.82.183కి కనెక్ట్ చేస్తోంది [68.183.82.183] పోర్ట్ 22. డీబగ్1: కనెక్షన్ ఏర్పాటు చేయబడింది. . . webupload.img 100% 1834KB 98.7KB/s 00:18 ఫైల్ మోడ్‌లను పంపుతోంది: C0664 1877552 router.img సింక్: C0664 1877552 router.img router.img 100% 180.3KB ఫైల్: 100% 1834KB 3754103 DSL-2750U-విడుదల-IN-T-01.00.07.zip సింక్: C0664 3754103 DSL-2750U-విడుదల-IN-T-01.00.07.zip DSL-2750U-విడుదల-01.0zip-01 100% 3666KB 218.5KB/s 00:16 సింక్: E డీబగ్1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: channel 0: free: client-session, nchannels 1 debug1 క్లియరింగ్: OKN1C debugLO1: fd బదిలీ చేయబడింది: 7518864 పంపబడింది, 3828 బైట్‌లను పొందింది, 51.0 సెకన్లలో బైట్‌లు సెకనుకు: పంపినవి 100245.4, అందుకున్న 51.0 డీబగ్1: నిష్క్రమణ స్థితి 0 డీబగ్1: కుదించు అవుట్‌గోయింగ్: ముడి డేటా 7511925, కంప్రెస్డ్ 7511925, 751 ఫ్యాక్టర్ డిబగ్: 60: 60, 751 ఫ్యాక్టర్‌లో కుదించబడింది 999, కారకం 0.68 gaurav@ubuntu:~$

ఇక్కడ, ఉపయోగించి మనం సులభంగా గమనించవచ్చు -సి తో ఎంపిక scp కమాండ్ నెట్‌వర్క్‌లో ఫైల్‌ను కంప్రెస్ చేయడానికి మమ్మల్ని అనుమతించింది, తద్వారా టైమ్-సేవర్ ఎంపికగా నిరూపించబడింది.

ఫైల్ బదిలీ కోసం వేరే ssh పోర్ట్‌ని ఉపయోగించడం

ఉపయోగిస్తున్నప్పుడు scp అమలు చేయబడిన డిఫాల్ట్ పోర్ట్ అని ఆదేశిస్తుంది పోర్ట్ 22. ఈ పోర్ట్ ఎంపికను అనుకూలీకరించడానికి వినియోగదారుకు స్వేచ్ఛ ఉంది. మీరు ఉపయోగించవచ్చు -పి (పెద్ద అక్షరం P ఎంపిక) తో scp మీకు నచ్చిన పోర్ట్‌ను ఉపయోగించమని ఆదేశం.

సాధారణ వాక్యనిర్మాణం:

cp -P [new_port_number] [file_name/directory_name] remote_user@host:[destination_folder]

ఉదాహరణ:

scp -P 4248 dlink [email protected]:జట్టు

పై ఆదేశాన్ని ఉపయోగించి, ఫైల్ రిమోట్ సర్వర్‌కు బదిలీ చేయబడుతుంది. కానీ ఈసారి పోర్ట్ ఉపయోగించబడుతోంది పోర్ట్ 4248 డిఫాల్ట్‌కు బదులుగా పోర్ట్ 22.

ముగింపు

ఈ ట్యుటోరియల్ ద్వారా వెళ్ళిన తర్వాత, మేము డైనమిక్ స్వభావం గురించి తెలుసుకున్నాము scp ఒక సిస్టమ్ నుండి మరొక సిస్టమ్‌కి ఫైల్‌లను బదిలీ చేయడానికి లేదా కాపీ చేయడానికి ఉపయోగించే ఆదేశం. రిమోట్ సర్వర్ నుండి ఫైల్‌లు లేదా డైరెక్టరీలను డౌన్‌లోడ్ చేయడానికి కూడా ఈ ఎంపికను ఉపయోగించవచ్చు. అందువలన, మేము దానిని ముగించవచ్చు scp మీరు ఒకటి కంటే ఎక్కువ సిస్టమ్‌లను అలాగే రిమోట్ సర్వర్‌లను ఏకకాలంలో నిర్వహించవలసి వచ్చినప్పుడు ఫైల్ బదిలీలకు కమాండ్ చాలా సహాయకారిగా ఉంటుంది.