2009-10-11 13 views
11

SCPまたはSFTPを使用してVisual Studio 2008からWebサイトを公開する方法はありますか?ローカルのファイルシステムに公開してからSCPで転送することは可能ですが、よりシームレスなもの(たとえばVisual Studioの一部)を希望します。この機能は存在しますか?おそらくアドインですか?SCP/SFTPを使用したVisual Studio公開Web

答えて

30

ページを公開するための組み込みシステムには少し制限があります。

WinSCPに便利な点が1つあります。「リモートディレクトリを最新の状態に保つ」という機能があります。それはあなたのローカルシステムのためのファイルシステムウォッチャーをたくさん設定し、あなたがローカルで何かを変更すると、自動的にアップロードされます。それを使用してローカルディレクトリに公開すると、簡単に操作できます。

+2

スリックな機能は、今まで存在していたことを知らなかった。あまりにも悪いFilezillaはこのようなものを提供していません。 –

0

は、Windows 10およびインストールbashの/ LinuxのサブシステムとすることができますのLinux/BSDサーバを使用している場合:

が言う、フォルダ内に公開し、視覚的なスタジオからsshとrsyncの

  • を組み合わせますI:/www/WebProject
  • 使用変更のみを更新し、このコマンド、および--delete
にフォルダを公開おかげから/不在で削除されたファイルを削除します

bash -c "rsync -avH --delete --progress /mnt/i/www/WebProject -e ssh server:/var/www/"

準備(一度行うには)

あなたはsshがパスワードなしではなく、キーと連携できるようにするために少し作業する必要があります。

  • あなたのbashユーザー名もサーバー上で同じであるとします。ない場合は、単に使用[email protected]

  • ネームサーバー:

    • ファイルc:/windows/system32/drivers/etc/hostsxx.xx.xx.xx serverを追加)
    • は、bashのからsudo echo "xx.xx.xx.xx server" >> /etc/hosts
  • とのbashからホストにサーバーを追加しますあなたの鍵を生成してください:

ssh --keygen し、[ENTER](パスフレーズ)

  • は、あなたのホームフォルダに、サーバーに公開鍵を送信しない:

scp ~/.ssh/id_rsa.pub servername:~/

  • をサーバーから(ssh serverをパスワード):

cat id_rsa.pub >> .ssh/authorized_keys && rm id_rsa.pub

パスワードなしでsshscpに変更できます。 IMOこれは、ファイルコンパイラやscpよりも優れています。

関連する問題