scp command - SCP to Securely Transfer Files/Folders in Linux
Talaan ng mga Nilalaman:
- Bago ka magsimula
- Pagtatatag ng isang koneksyon sa SFTP
- Mga Utos ng SFTP
- Pag-navigate kasama ang SFTP
- Paglilipat ng mga File na may SFTP
- Pag-download ng mga File kasama ang SFTP Command
- Pag-upload ng mga File kasama ang SFTP Command
- Mga Manipormasyong File na may SFTP
- Konklusyon
Ang SFTP (SSH File Transfer Protocol) ay isang ligtas na protocol ng file na ginamit upang ma-access, pamahalaan, at ilipat ang mga file sa isang naka-encrypt na SSH transport.
Kung ihambing sa tradisyonal na protocol ng FTP, inaalok ng SFTP ang lahat ng pag-andar ng FTP, at mas madaling i-configure ito.
Hindi tulad ng
scp command
, na pinapayagan lamang ang mga paglilipat ng file, pinapayagan ka ng utos ng
sftp
na magsagawa ng isang hanay ng mga operasyon sa mga malalayong file at ipagpatuloy ang mga paglilipat ng file.
Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng Linux
sftp
.
Bago ka magsimula
Upang mailipat at pamahalaan ang mga file sa pamamagitan ng SFTP dapat kang magkaroon ng pahintulot sa pagsulat sa malayong sistema.
Kapag naglilipat ng malalaking file, inirerekumenda na patakbuhin ang utos ng sftp sa loob ng isang session o tmux session.
Ang direktoryo mula sa kung saan pinapatakbo mo ang utos ng
sftp
ay ang direktoryo ng lokal na nagtatrabaho.
Pagtatatag ng isang koneksyon sa SFTP
Gumagana ang SFTP sa isang modelo ng client-server. Ito ay isang subsystem ng SSH at sumusuporta sa lahat ng mga mekanismo ng pagpapatunay ng SSH.
Bagaman ang tradisyunal na pagpapatunay ng password ay naka-set up sa pamamagitan ng default at mas madaling gamitin, kung regular kang kumonekta sa iyong server sa pamamagitan ng SSH / SFTP inirerekumenda na lumikha ng mga SSH key at mag-set up ng isang walang password na SFTP login.
Upang buksan ang isang koneksyon sa SFTP sa isang malayuang sistema, gamitin ang utos ng
sftp
sinusundan ng malayuang username ng server at ang IP address o domain name:
sftp remote_username@server_ip_or_hostname
Kapag nakakonekta, bibigyan ka ng
sftp
prompt, at maaari kang magsimulang makipag-ugnay sa malayong makina:
Connected to remote_username@server_ip_or_hostname. sftp>
Kung ang remote na SSH server ay hindi nakikinig sa default port 22, gamitin ang opsyon na
-oPort
upang tukuyin ang kahaliling port:
sftp -oPort=custom_port remote_username@server_ip_or_hostname
Mga Utos ng SFTP
Karamihan sa mga utos ng SFTP ay magkapareho o magkapareho sa mga utos na gagamitin mo sa prompt ng Linux shell.
Maaari kang makakuha ng isang listahan ng lahat ng magagamit na mga utos ng SFTP sa pamamagitan ng pag-type ng
help
o
?
.
help
Available commands: bye Quit sftp cd path Change remote directory to 'path'…… version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help
Pag-navigate kasama ang SFTP
Kapag naka-log in ka sa liblib na server, ang iyong kasalukuyang direktoryo ng nagtatrabaho ay ang direktoryo ng home home na direktoryo. Maaari mong suriin iyon sa pamamagitan ng pag-type:
pwd
Remote working directory: /home/remote_username
Upang ilista ang mga file at direktoryo gamitin ang
ls
utos:
ls
Upang mag-navigate sa ibang direktoryo, gamitin ang utos ng
cd
. Halimbawa, upang lumipat sa direktoryo ng
/tmp
iyong i-type:
cd /tmp
Ang mga utos sa itaas ay ginagamit upang mag-navigate at magtrabaho sa malayong lokasyon.
Nagbibigay din ang
sftp
shell ng mga utos para sa lokal na pag-navigate, impormasyon at pamamahala ng file. Ang mga lokal na utos ay prefixt sa titik
l
.
Halimbawa, upang i-print ang direktoryo ng lokal na nagtatrabaho, mai-type mo:
cd lpwd
Local working directory: /home/local_username
Paglilipat ng mga File na may SFTP
Sa SFTP maaari mong ilipat ang mga file nang ligtas sa pagitan ng dalawang machine.
Ang utos ng
sftp
ay kapaki-pakinabang kapag nagtatrabaho ka sa isang server nang walang GUI, at nais mong maglipat ng mga file o magsagawa ng iba pang mga operasyon sa mga malalayong file.
Pag-download ng mga File kasama ang SFTP Command
Sa sandaling naka-log in ka sa liblib na server, ang iyong kasalukuyang direktoryo ng nagtatrabaho ay ang direktoryo ng home home na direktoryo.
Kapag nag-download ng mga file gamit ang utos ng
sftp
, ang mga file ay nai-download sa direktoryo kung saan mo nai-type ang utos ng
sftp
.
Upang mag-download ng isang solong file mula sa liblib na server, gamitin ang
get
command:
get filename.zip
Ang output ay dapat magmukhang ganito:
Fetching /home/remote_username/filename.zip to filename.zip /home/remote_username/filename.zip 100% 24MB 1.8MB/s 00:13
get filename.zip local_filename.zip
Upang mag-download ng isang direktoryo mula sa liblib na sistema, gamitin ang opsyon na recursive
-r
:
get -r remote_directory
Kung ang isang file transfer ay nabigo o naantala, maaari mong ipagpatuloy ito gamit ang
reget
utos.
Ang syntax ng
reget
ay pareho sa syntax ng
get
:
Pag-upload ng mga File kasama ang SFTP Command
Upang mag-upload ng isang file mula sa lokal na makina sa malayong SFTP server, gamitin ang
put
utos:
put filename.zip
Ang output ay dapat magmukhang ganito:
Uploading filename.zip to /home/remote_username/filename.zip filename.zip 100% 12MB 1.7MB/s 00:06
Kung ang file na nais mong i-upload ay hindi matatagpuan sa iyong kasalukuyang direktoryo ng nagtatrabaho, gamitin ang ganap na landas sa file.
Kapag nagtatrabaho sa
put
maaari mong gamitin ang parehong mga pagpipilian na magagamit kasama ang
get
utos.
Upang mag-upload ng isang lokal na direktoryo, mag-type ka:
put -r locale_directory
Upang ipagpatuloy ang isang nagambalang pag-upload:
Mga Manipormasyong File na may SFTP
Karaniwan, upang maisagawa ang mga gawain sa isang liblib na server ay makakonekta ka dito sa pamamagitan ng SSH at gawin ang iyong trabaho gamit ang shell terminal. Gayunpaman, sa ilang mga sitwasyon, ang gumagamit ay maaaring magkaroon lamang ng pag-access sa SFTP sa malayong server.
Pinapayagan ka ng SFTP na magsagawa ng ilang pangunahing mga utos sa pagmamanipula ng file. Nasa ibaba ang ilang mga halimbawa kung paano gamitin ang shell ng SFTP:
-
Kumuha ng impormasyon tungkol sa paggamit ng disk ng remote system:
dfSize Used Avail (root) %Capacity 20616252 1548776 18002580 19067476 7%Lumikha ng isang bagong direktoryo sa liblib na server:
mkdir directory_namePalitan ang pangalan ng isang file sa remote server:
rename file_name new_file_nameTanggalin ang isang file sa liblib na server:
rm file_nameTanggalin ang isang direktoryo sa liblib na server:
rmdir directory_nameBaguhin ang mga pahintulot ng isang file sa remote na system:
chmod 644 file_nameBaguhin ang may-ari ng isang file sa remote system:
chown user_id file_nameDapat mong ibigay ang user ID sa
chownatchgrputos.Baguhin ang may-ari ng pangkat ng isang malayong file na may:
chgrp group_id file_name
Kapag tapos ka na sa iyong trabaho, isara ang koneksyon sa pamamagitan ng pag-type ng
bye
o
quit
.
Konklusyon
Sa tutorial na ito, ipinakita namin sa iyo kung paano gamitin ang utos ng
sftp
upang i-download at mag-upload ng mga file sa iyong malayong SFTP server.
Maaaring gusto mo ring mag-set up ng isang pagpapatunay na batay sa SSH key at kumonekta sa iyong Linux server nang hindi pumapasok sa isang password.
Huwag mag-atubiling mag-iwan ng komento kung mayroon kang anumang mga katanungan o puna.
sftp terminalAng isa pang kasanayan na lumalaki ang katanyagan ay ang paggamit ng mga video game bilang mga tool sa pagsasanay. Ang maraming kaligtasan ng publiko at mga organisasyong militar ay gumagamit ng mga video game upang gayahin ang mga kondisyon ng field. (Halimbawa, ang labanan ng Amerikanong Hukbo ng digmaan, na binuo ng US Army, ay naging isang napakalaking matagumpay na tool sa pagrerekord para sa militar.) Ngunit hindi mo kailangang i-shoot ang Nazis upang makahanap ng halaga para sa mga laro s
Sa Regence Blue Cross / Blue Shield sa Portland, Oregon, ang mga miyembro ng IT department ay nakakakuha ng virtual na "mga token" para sa pagganap ilang mga gawain: Ang pag-reset ng password ng gumagamit ay nagkakahalaga ng 2 mga token. Ang pagpapatupad ng isang cost-saving na ideya ay kumikita ng 30 token. Ang mga empleyado ay maaaring "gastusin" ang mga token na ito upang maglaro ng mga laro ng mabilis at batay sa pagkakataon. Ang mga laro ay higit na katulad sa mga slot machine: Ang mga toke
Ang Math Input Panel ay gumagamit ng math recognizer na itinayo sa Windows 7 upang makilala ang mga expression sa kamay ng matematika. Pagkatapos ay maaari mong madaling gamitin ito sa mga word processor o computational tables. Ang Math Input Panel ay dinisenyo upang gamitin sa isang tablet pen sa isang Tablet PC, ngunit maaari mo itong gamitin sa anumang aparato ng pag-input, tulad ng isang touchscreen o kahit isang mouse.
Ang Math Input Panel ay gumagamit ng math recognizer na binuo sa Windows 7 upang kilalanin ang sulat-kamay na mga expression sa matematika. Pagkatapos ay maaari mong madaling gamitin ito sa mga word processor o computational tables.
Paano gamitin ang utos ng linux ftp upang maglipat ng mga file
Ang FTP (File Transfer Protocol) ay isang karaniwang network protocol na ginagamit upang maglipat ng mga file papunta at mula sa isang malayong network. Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng linux ftp sa pamamagitan ng mga praktikal na halimbawa.







