博主使用的fedora系统,其实就是红帽系的系统,和centos和RHEL都是一个父亲。
Remote - SSH,使用ssh远程连接到服务器效果同于xshell连接
Remote Development 远程开发套件,可以进入容器开发
安装完插件会出现远程按钮,在他的选项里有设置按钮,
点击后选择配置文件,选择第一项会在用户文件夹下的ssh配置文件目录下面生成config文件
添加配置
Host 192.168.1.26 # 主机地址-你的服务器ip
HostName 192.168.1.26 # 主机名-可以是服务器ip
User root # 用户名
按Ctrl+s保存后出现主机选项。按->连接到目标主机
点击后,选择linux然后键入密码,
以下界面就是连接上了,那么我们在按ctrl+~ 打开终端
打开目录了就可以安装自己的开发插件 装自己的开发插件 如C/C++ js,这个时候安装的插件属于远程服务器的,跟本地不是一个位置,
如果你安装了gcc那么直接就可以运行代码了。
你可以拖动文件资源管理器的文件到vscode左边的文件夹内,会自动传到远程主机。
windows:
进入你的用户文件夹
cd ~
ssh-keygen.exe # 生成秘钥对 一直回车即可
cat .ssh/id_edxxxxxx.pub
ssh-edxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxx@xxxx # 复制这一串
在Linux上执行
cd ~
echo "ssh-edxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxx@xxxx" > .ssh/authorized_keys
这样下次启动vscode就不会提示输入密码了。
防火墙关闭:
systemctl stop firewalld
systemctl disable firewalld # 禁止开机自启
selinux关闭
vim /etc/selinux/config
把SELINUX=enforcing 修改为SELINUX=disabled
reboot
ssh开启root远程登录
vim /etc/ssh/sshd_config
增加一句 PermitRootLogin yes
systemctl restart sshd
systemctl enable sshd # 开启开机自启动
ssh服务不存在或者配置文件无内容
重新安装
yum remove openssh* -y
yum install -y openssh openssh-server
vim /etc/ssh/sshd_config
增加一句 PermitRootLogin yes
systemctl restart sshd
systemctl enable sshd # 开启开机自启动
本地window的ssh配置文件损坏
这个出现的概率还不小尤其是远程过多台服务器的情况下
删除本地配置文件 rm ~/.ssh/*
重新连接
vscode远程开发,增加了便携性方便了开发者。下一期推出如何连接容器。谢谢。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。