前言
说说为什么这么做吧~马上春节要回家了,但是很多工作没做完,只能带回家里做,但是希望在家写的代码可以同步到办公室电脑里,另外就是希望能在MacBook Pro上做开发,大部分情况下用git 可以解决上述需求,但是Vscode remote可以实时更新远程修改,这一点还是挺棒的,而且我笔记本是macOs系统,编译环境与Linux不一致,所以有问题不能调试,为此,这里用VS code Remote实现远程办公.
Linux 端准备工作
sudo apt install openssh-client
sudo apt install openssh-server
配置一个工具<—参考这里(我用的是公司服务器所以不需要配置)
有些内容不能在此处指出,请读者点击链接配置。
macOS 配置
# 在MacBook上打开一个终端,测试一下ssh能正常使用
ssh your_linux_user@your_ip_address
#会提示输入linux密码,输入完成之后得到linux端的终端,如下图
首先下载Tunnelblick,双击安装,双击打开…
然后双击打开之前生成好的文件(第四个)
在这里插入图片描述如图所示完成配置
VS code Remote
打开VS code 在extension market中搜索Remote Development
安装第一个,随后按下F1
在输入框输入Remote-SSH,选择Connect to Hosts
然后选择Config SSH Host
选择Users/yourlocalhost/.ssh/config
增加以下内容
Host your_name
HostName your_remote_address
User your_remote_user_name
example
Host damon
HostName 12.12.12.12 #具体查看远程端的ip
User Ironman
重新打开vscode 你会发现左侧多了一个图标,他就是remote
点他,在点文件夹图标
按提示输入密码就ok了,如果不想输入密码,执行以下
scp /Users/damonchen/.ssh/id_rsa.pub remote@11.22.33:
ssh remote@11.22.33
cat ~/tmp.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
rm -f ~/tmp.pub"