Visual Studio Webseite Veröffentlichen Mit SCP/SFTP
Ist es ein Weg, um eine Website zu veröffentlichen von Visual Studio 2008 mit SCP oder SFTP? Ich weiß, dass es möglich ist, zu veröffentlichen, zu meinem lokalen Dateisystem und führen Sie dann die übertragung mit SCP, aber ich würde gerne etwas mehr nahtlose (z.B. Bestandteil von Visual Studio). Bietet dieses feature existiert? Ein addin vielleicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das eingebaute system für die Veröffentlichung von Webseiten ist ein wenig begrenzt.
Eine Sache, die ich nützlich finde ist mit WinSCP, da ist ein angesagtes namens "Keep Remote Directory up to Date". Was Sie tun werden, ist legen Sie eine Reihe von Dateisystem-überwachungsprogrammen für Ihr lokales system, und wenn Sie etwas ändern lokal, es wird automatisch laden Sie Sie hoch. Die Verwendung und Veröffentlichung auf einem lokalen Verzeichnis macht die Dinge einfach.
Wenn Sie Windows 10 und bash/linux-subsystem installiert haben und ein Linux - /BSD-server können Sie:
Kombinieren ssh und rsync
I:/www/WebProject
--delete
bash -c "rsync -avH --delete --progress /mnt/i/www/WebProject -e ssh server:/var/www/"
Vorbereitung zu tun (einmal)
Müssen Sie ein bisschen arbeiten, dass ssh funktioniert auch ohne Passwort, aber mit Schlüssel.
lassen Sie uns sagen, dass Ihre bash username ist auch gleich auf dem server; wenn nicht, verwenden Sie einfach
username@server
Namen für Ihren server:
xx.xx.xx.xx server
zu der Dateic:/windows/system32/drivers/etc/hosts
)sudo echo "xx.xx.xx.xx server" >> /etc/hosts
vom bash, erzeugen Ihre Schlüssel:
ssh --keygen
dann [enter] (keine passphrase)
scp ~/.ssh/id_rsa.pub servername:~/
ssh server
dann Passwort):cat id_rsa.pub >> .ssh/authorized_keys && rm id_rsa.pub
Nun können Sie
ssh
undscp
ohne Passwort. IMO ist dies viel besser als filezilla oder einfach mit scp.