SCP veya SFTP kullanarak Visual Studio 2008'den bir web sitesi yayınlamanın bir yolu var mı? Yerel dosya sistemime yayımlamanın mümkün olduğunu biliyorum ve daha sonra SCP ile aktarımı gerçekleştirdim, ancak daha sorunsuz bir şey istiyorum (ör. Visual Studio'nun bir parçası). Bu özellik var mı? Belki bir eklenti?Visual Studio SCP/SFTP Kullanarak Web Sitesi Yayınılama
cevap
Sayfaları yayınlamak için yerleşik sistem biraz sınırlıdır.
Yararlı bulduğum bir şey WinSCP ile olduğu için "Uzak Dizini Güncel Tut" olarak adlandırılan bir özellik vardır. Yapacağınız şey, yerel sisteminiz için bir grup dosya sistemi gözlemcisi oluşturmaktır ve yerel olarak bir şeyi değiştirirseniz, otomatik olarak yüklenecektir. Bunu kullanarak ve yerel bir dizine yayınlamak işleri kolaylaştırır.
Windows 10 ve bash/linux alt sistemi yüklü ve mümkün Linux/BSD sunucusu:
bir klasörde görsel stüdyo ssh rsync
- birleştirin yayınlamak demek,
I:/www/WebProject
- kullanım değişiklikler sadece ve
--delete
bash -c "rsync -avH --delete --progress /mnt/i/www/WebProject -e ssh server:/var/www/"
Hazırlama (bir kez yapılacak)
Sen SSH şifresi olmadan ancak anahtarlar ile çalışmasını sağlamak için biraz çalışmak gerekir.
Başhk kullanıcı adınızın da sunucuda aynı olduğunu varsayalım; değilse, sadece
[email protected]
adı sunucusu kullanmak:
- dosyası
c:/windows/system32/drivers/etc/hosts
) - bash
sudo echo "xx.xx.xx.xx server" >> /etc/hosts
- dosyası
ile bash ana bilgisayarlara sunucu eklemek için
xx.xx.xx.xx server
ekleyin Anahtarlarınızı oluşturun:
ssh --keygen
ardından [girin] (hayır parola)
- ev klasöründe, sunucuya ortak anahtarınızı gönderin:
scp ~/.ssh/id_rsa.pub servername:~/
- sunucunuzdan (
ssh server
sonra şifre):
cat id_rsa.pub >> .ssh/authorized_keys && rm id_rsa.pub
Artık şifre olmadan ssh
ve scp
yapabilirsiniz. IMO bu filezilla veya sadece scp daha iyidir.
Kaygan özellik, şimdiye kadar var olduğunu bilmiyordu. Çok kötü Filezilla böyle bir şey sunmuyor. –