Linux服务器远程开发SSH,vscode

前言

准备好了吗?激动人心!开始进阶linux开发!

发现SSH

玩了好久多用户文本模式,现在发现了ssh远程开发功能,使用window终端输入,终端命令如下:

ssh root@ipaddr

ipaddr为你Linux的IP地址,在Linux命令行使用ip addr查看

ip addr

结果如下:找到inet后面的地址就是root@ipaddr中的ipaddr。

然后登录上(我这里没有输入密码,因为我使用了公钥和密钥,后续会写如何直接登录)

发现这种远程连接比在linux内部开发好用多了!

在vscode进行连接Linux

在vscode下载插件:remote-ssh

然后如图进行以下操作

第三行是你Linux的ip地址

第五行暂时没有,看后续

点击连接

他顶上会让输入linux还是windows    选linux

然后输入密码点继续

如下我遇见了这个问题:

Bad permissions. Try removing permissions for user: \\Everyone (S-1-1-0) on file C:/Users/19046/.ssh/config. Bad owner or permissions on C:\\Users\\19046/.ssh/config

解决方法如下:

Try removing permissions for user   根据这个提示进行删除Everyone的权限

到C:\Users\用户名\.ssh文件夹下

鼠标右击打开config文件属性

然后删除everyone即可

然后一路确定。

每次访问Linux中的文件夹都会要输入密码和选择服务器类型

解决输入密码方法:

以下是生成ssh密钥以及公钥

在linux中输入以下指令:

ssh-keygen -m PEM -t rsa -C "centos7"

 输入命令后别管他,一路回车直到生成成功!

 cd /root/.ssh

到生成文件的文件夹下

cat id_rsa.pub >> authorized_keys

加载文件到权限文件中

在/root/.ssh文件下将id_rsa文件移动到主机文件C:\Users\用户名\.ssh文件夹下

之后点击设置进入配置文件

加入以下代码:

IdentityFile "c:\Users\19046\.ssh\id_rsa"

结果如下:然后ctrl加s保存文件后退出重进就ok了

解决进入选择服务器类型:

进入setting.json文件中进行编译:

往下滑找到编译setting

点击进入输入以下代码:

    "remote.SSH.remotePlatform": {
        "centos": "linux"
    },
    "remote.SSH.useLocalServer": true,

第一个是第一个选项选择linux类型

第二个true是以本地服务运行

true(默认值):使用本地SSH代理服务器。
false:不使用本地SSH代理服务器。

然后ctrl加s保存文件后退出重进就ok了

结束,请尽情享用你的ssh开发吧!!!

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值