SSH and FTP for Remote Administration
İçindekiler:
- Sen başlamadan önce
- Bir FTP bağlantısı kurma
- Ortak FTP Komutları
- FTP Komutuyla Dosya İndirme
- FTP Komutuyla Dosya Yükleme
- Sonuç
FTP (Dosya Aktarım Protokolü), uzak bir ağa ve uzak ağdan dosya aktarmak için kullanılan standart bir ağ protokolüdür.
Bu öğreticide, pratik örnekler aracılığıyla Linux ftp komutunun nasıl kullanılacağını göstereceğiz.
Çoğu durumda, uzak sunucuya bağlanmak ve dosya indirmek veya yüklemek için bir masaüstü FTP istemcisi kullanırsınız. Ancak,
ftp
komutu
ftp
bir sunucuda çalışırken ve FTP üzerinden uzak sunucuya / sunucudan dosya aktarmak istediğinizde kullanışlıdır.
Sen başlamadan önce
Veri ftp üzerinden aktarılırken bağlantı şifrelenmez. Güvenli veri aktarımı için SCP kullanın.
Dosya aktarabilmek için kaynak dosya üzerinde en azından okuma iznine ve hedef sisteme yazma iznine sahip olmalısınız.
Büyük dosyaları aktarırken ftp komutunun bir ekran veya tmux oturumu içinde çalıştırılması önerilir.
ftp
komutunu çalıştırdığınız dizin yerel çalışma dizinidir.
Bir FTP bağlantısı kurma
-
Uzaktaki bir sisteme ftp bağlantısı açmak için,
ftp
komutunu ve ardından uzak sunucu IP adresini veya etki alanı adını kullanın:ftp 192.168.42.77
Bağlantı
linuxize
, bir onay mesajı görüntülenir ve FTP kullanıcı adınızı girmeniz istenir, bu örnekte FTP kullanıcı adılinuxize
:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize
Kullanıcı adını girdikten sonra şifrenizi girmeniz istenir:
Password:
Şifre doğruysa, uzak sunucu bir onay mesajı ve
ftp>
istemi görüntüler.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
ve şifre olarak e-posta adresinizi kullanın.
Ortak FTP Komutları
Birçok FTP komutu, Linux kabuk komut istemine yazacağınız komutlara benzer veya aynıdır.
Aşağıda en yaygın FTP komutlarından bazıları verilmiştir
-
help
veya?
- mevcut tüm FTP komutlarını listeler.cd
- uzak makinedeki dizini değiştirin.lcd
- yerel makinedeki dizini değiştirin.ls
- geçerli uzak dizindeki dosyaların ve dizinlerin adlarını listeler.mkdir
- geçerli uzak dizin içinde yeni bir dizin oluşturur.pwd
- geçerli çalışma dizinini uzak makinede yazdırır.delete
- geçerli uzak dizindeki bir dosyayı kaldırır.rmdir
- geçerli uzak dizindeki bir dizini kaldırır.get
- uzaktan kumandadan bir dosyayı yerel makineye kopyalayın.mget
- uzaktan kumandadan yerel makineye birden fazla dosya kopyalayın.put
- bir dosyayı yerelden uzak makineye kopyalar.mput
- yerelden bir dosyayı uzak makineye kopyalar.
FTP Komutuyla Dosya İndirme
Giriş yaptıktan sonra, geçerli çalışma dizininiz uzak kullanıcı giriş dizinidir.
ftp
komutuyla dosyaları indirirken, dosyalar
ftp
komutunu yazdığınız dizine indirilir.
Diyelim ki dosyaları
~/ftp_downloads
dizinine indirmek istiyoruz:
lcd ~/ftp_downloads
Uzak sunucudan tek bir dosya indirmek için
get
komutunu kullanın. Örneğin,
backup.zip
adlı bir dosyayı indirmek için aşağıdaki komutu kullanın:
get backup.zip
Çıktı şöyle görünmelidir:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Tek seferde birden fazla dosya indirmek için
mget
komutunu kullanın. Tek tek dosya adlarının bir listesini sağlayabilir veya joker karakterler kullanabilirsiniz.
mget backup1.zip backup2.zip
Birden fazla dosya indirirken, her dosya için onaylamanız istenir.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
Uzak FTP sunucunuzdan dosya indirmeyi tamamladıktan sonra
bye
veya
quit
ile bağlantıyı
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
FTP Komutuyla Dosya Yükleme
Yerel bir dizinden uzak bir FTP sunucusuna dosya yüklemek için
put
komutunu kullanın:
put image.jpg
Çıktı şöyle görünmelidir:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
Yerel bir
mput
uzak bir FTP sunucusuna birden fazla dosya yüklemek için
mput
komutunu kullanın:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
Birden fazla dosya yüklerken, yüklemek istediğiniz her dosya için onaylamanız istenir.
Uzak FTP sunucunuza dosya yüklemeyi tamamladıktan sonra
bye
veya
quit
ile bağlantıyı
quit
.
Sonuç
Bu öğreticide, dosyaları uzak FTP sunucunuza indirmek ve yüklemek için ftp komutunu kullanmayı öğrendiniz.
ftp terminaliAndroid'de dosya ve veri aktarmak için xiaomi shareme uygulaması nasıl kullanılır
İki Android telefon arasında dosya paylaşmak mı istiyorsunuz? Android'de dosya aktarmak için Xiaomi'nin ShareMe (MI Drop) uygulamasının nasıl kullanıldığını öğrenmek için bu makaleye göz atın.
Dosyaları aktarmak için linux sftp komutu nasıl kullanılır
SFTP (SSH Dosya Aktarım Protokolü), şifrelenmiş bir SSH aktarımı üzerinden dosyalara erişmek, bunları yönetmek ve aktarmak için kullanılan güvenli bir dosya protokolüdür. Bu yazıda size Linux `sftp` komutunun nasıl kullanılacağını göstereceğiz.
Dosyaları güvenli bir şekilde aktarmak için scp komutu nasıl kullanılır
Bu öğreticide, scp komutunun pratik örnekler ve en yaygın scp seçeneklerinin ayrıntılı açıklamaları yoluyla nasıl kullanılacağını göstereceğiz.