با سلام و صد درود،
اگر بهنگام وصل شدن ریموت به ویژوال کد روی نوتیف زیر گیر کریدید:
Setting up SSH Host x.y.z.y : Copying VS Code Server to host with scp
احتمالا نسخه ویژوال استادیو لوکال با ماشین مورد نظرتون متفاوت هست و متاسفانه به دلیل تحریم و اینترنت داغووون کشورمون، بهنگام ریموت زدن نمیتونه آپدیت کنه (برای خودم معمولا روی لوکال آپدیت میشه و ورژن ماشینی که بهش ریموت میزنم قدیمی تر میشه و به این مشکل بر میخورم).
۱- ابتدا باید commit id ویژوال استادیو رو به دست بیارید.
برای این منظور دستور زیر رو روی ماشینی که قصد ریموت به آن دارید بزنید:
$ ls -ltrha ~/.vscode-server/bin drwxrwxr-x 6 backdev_admin backdev_admin 4.0K Apr 8 14:48 7f329fe6c66b0f86ae1574c2911b681ad5a45d63 drwxrwxr-x 6 backdev_admin backdev_admin 4.0K Apr 27 10:43 b7886d7461186a5eac768481578c1d7ca80e2d21 drwxrwxr-x 6 backdev_admin backdev_admin 4.0K May 22 05:55 704ed70d4fd1c6bd6342c436f1ede30d1cff4710 drwxrwxr-x 6 backdev_admin backdev_admin 4.0K Jun 1 13:45 b3e4e68a0bc097f0ae7907b217c1119af9e03435 drwxrwxr-x 7 backdev_admin backdev_admin 4.0K Jun 10 07:45 . drwxrwxr-x 5 backdev_admin backdev_admin 4.0K Jun 10 07:45 .. drwxrwxr-x 2 backdev_admin backdev_admin 4.0K Jun 10 07:45 b380da4ef1ee00e224a15c1d4d9793e27c2b6302
کامیت آی دی آخرین تاریخ رو بردارید.
تو مثال بالا $COMMIT_ID برابر است با:
$COMMIT_ID : b380da4ef1ee00e224a15c1d4d9793e27c2b6302
حال برای دانلود، کامیت آی دی را داخل یکی از لینک های زیر جایگزین و اقدام به دانلود کنید:
For Stable Version
For Insider Version
۳ – حال فایل tar دانلود شده را به این آدرس از ماشین مورد نظر انتقال بدید:
~/.vscode-server/bin/$COMMIT_ID/vscode-server-linux-x64.tar.gz
اگر از لوکال به ماشین مورد نظر می خواهید انتقال بدید از scp استفاده کنید:
scp vscode-server-linux-x64.tar.gz bb_admin@x.y.z.y:/home/bb_admin/
۴ – tarball رو باید استخراج کنید :
$ cd ~/.vscode-server/bin/$COMMIT_ID $ tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
و تمام …. یه refreshکنید و مجدد ریموت بزنید و همه چیز باید درست باشه 🙂
ارسال پاسخ