SSH'de yerel sistemime nasıl girerim?

113

Web barındırma dizinine ssh % girdim ve indirmek için %% com_de%. % Co_de% - tar veya mv değerini denediğimde, "home" u, web sunucusundaki root olarak tanımladığım "ssh" şeklinde tanımlanır.

Webhost'un sisteminde kalırken, yerel bir sürücüye ssh nasıl girerim?

    
sordu JeanSibelius 29.06.2012 01:41

5 cevap

155

Önce ilk şeyler: ssh, başka bir bilgisayara uzaktan giriş yapmanın bir yoludur. Ssh'den sonra aldığınız kabuk (komut satırı), uzak makinede bir xterm açmış gibi (hemen hemen) aynıdır. Dosyaları taşımak için böyle bir yol yoksa.

Ancak, uzak bilgisayarın ssh bağlantılarını kabul etmesi, dosya değişimi için bazı seçenekler sunar:

SCp kullan Yerel bilgisayarınızdan uzaktan bilgisayara kopyalamak için, yerel bilgisayarda şunu yazın:

scp /tmp/file [email protected]:/home/name/dir

(burada / tmp / dosya herhangi bir yerel dosya ile değiştirilebilir ve / home / name / dir herhangi bir uzak dizin ile değiştirilebilir)

Uzak bilgisayardan yerel olana kopyalamak için yerel bilgisayarında şunu yazın:

scp [email protected]:/home/name/dir/file /tmp

sshfs kullan Bu biraz daha gelişmiş ama çok daha hoş (her iki bilgisayarın da internet bağlantısı iyi olduğunda. Eğer değilse, scp'ye yapışır)

Uzak bilgisayardan bir dizini yerel bilgisayarın (boş) bir dizinine "bağlayabilirsiniz". Uzak bilgisayardan / home / youruser / remotecomp dizinine / some / remote / dir dizinini bilgisayarınıza "söyleyin". Uzak bilgisayarda bir dosya / bazı / uzak / dir / dosya varsa, onu / home / youruser / remotecomp / dosyada görebilirsiniz. Her zamanki gibi kopyalayabilir ve mv yazabilir, hatta uzak dosyaları ve yönlendirmeleri bile değiştirebilirsiniz.

Ancak, bağlantı bittiğinde, / home / youruser / remotecomp öğesinin tekrar boş bir dizin haline geldiğini ve yerel bilgisayarda yalnızca diğer dizinlere kopyaladığınız dosyaları tuttuğunu unutmayın

Bunu başarmak için:

1) sshfs'yi yükleyin:

sudo apt-get install sshfs

2) boş bir dizin oluşturun

mkdir /home/youruser/remotecomp

3) "dizin" iki dizini (doğru terimdir)

sshfs [email protected]:/some/remote/dir /home/youruser/remotecomp

4) Keyfini çıkarın

5) "bağlantıları kaldır"

fusermount -u /home/youruser/remotecomp

Yerel bilgisayar pencereleri çalıştırıyorsa Windows için scp sürümlerini bulabilirsiniz. Bkz. Ör. winscp

    
verilen cevap josinalvo 29.06.2012 03:32
15

scp veya rsync değerini kullanabilirsiniz. Yerel sisteminizde:

scp [email protected]:/remote/dir/file /local/dir/

Ancak, yedeklemeden bahsettiğinizden beri, bunun artımlı olacağını ve bunu her zaman ve sonra yapmanız gerektiğini kabul ediyorum. Bu nedenle, rsync artımlı yedekleme için daha iyi bir seçimdir. Yerel kabuğunda:

rsync -avz -e ssh [email protected]:/remote/dir /local/dir/

Seçenekler için rsync(1) ve scp(1) man sayfalarına bakın.

    
verilen cevap Hedy 29.06.2012 03:31
8

scp güvenli kopyasını kullanabilirsiniz.

Yerel kabuğunuzdan:

scp -C [email protected]:/path/of-the/tar.archive /home/mydirectory/backups/

Bu örnek, web barınağınızın /path/of-the/tar.archive adresinden ssh / home / mydirectory / backups /

dizinine kopyalanacaktır.

Ekstra seçenekler:

-C : Sıkıştırmayı etkinleştirir

    
verilen cevap pl1nk 29.06.2012 01:48
4

Aynı problemim vardı. İşte kolay çözüm: -

  1. Nautilus'u açın (dosya gezgini)
  2. Sol panelin alt kısmında + Other Locations 'yi tıklayın.
  3. En altta Connect to server şerit var. Ssh adresini ssh://111.222.333.444/ gibi giriş kutusuna yazın.
  4. Açılacak iletişim kutusuna kullanıcı adınızı ve şifrenizi girin.
  5. Başarılı kimlik doğrulamadan sonra uzak konumun home 'sinde olursunuz. Dosyayı buraya taşımaktan çekinmeyin.
verilen cevap rushi 04.02.2017 19:13
1

Diğer yanıtlar, rsync veya scp öğelerini önerir. Her ikisi de, uzak makinede kopyalamak istediğiniz dosyanın yerini bilmenizi gerektirir.

Bunun yerine, uzak makinede gezinmek istiyorsanız, ssh ile yapabileceğiniz gibi, sftp dosyasını çalıştırmak istiyorsunuz. Sunucuya giriş yapmak,% co_de yüzdesine çok benzer, ancak bir kez girdiğinizde, komutların listesini almak için ssh yazın. Bu, hem yerel hem de uzak makinelerde kendinizi taşımanıza ve dosyaları kolayca ileri geri aktarmanıza olanak tanır. .

    
verilen cevap Xanthir 05.02.2017 22:37

Etiketlerdeki diğer soruları oku