通常情况我们的项目在本地开发完毕后还需要在测试环境里面调试和修改,线上高频修改和调试就成了问题
下面是远程开发的简单使用流程
一.远程开发流程
1. 下载vs code 并安装扩展remote ssh
2.通过 ssh命令连接到远程服务器,并进入项目文件夹
3.安装项目依赖和环境
4.这样就可以在本地修改和调试远程的代码了
5.不想输密码的小伙伴还可以配置ssh密钥登陆 ,这样方便多了。
二.SSH 密钥使用:
1.生成密钥对(私钥保留本地 ,上传公钥到服务器)
ssh-keygen -t rsa
2.服务器添加公钥( 以root用户为例):
拷贝公钥到服务器
进入证书路径
cd /root/.ssh
修改文件权限
chattr -ia authorized_keys
写入密钥 , 修改 authorized_keys 注意添加/n 隔开其他密钥
cat id_204_rsa >> /root/.ssh/authorized_keys
恢复权限
chattr +ia authorized_keys
修改文件权限(不然密钥可能会不生效)
chmod 700 /root/.ssh
chmod 644 /root/.ssh/authorized_keys
重启 ssh
service sshd restart
3.私钥登陆:
直接证书登陆 : ssh root@hostname -i ~/.ssh/id_204_rsa
或私钥加入 Users/c/.ssh/config
vim Users/c/.ssh/config
Host 204
HostName 10.10.10.204
User root
IdentityFile /User/c/.ssh/config/id_204_rsa
登陆
直接终端输入 :ssh 204