vs code ssh远程连接树莓派

目的:使用vs code ssh 远程连接树莓派上的share目录,由于share目录是由镜像挂载的,只有root用户有写的权限,因而还需要开通树莓派root登录功能。

  • 开启root登录
>>> pi@raspberrypi:~ $ sudo passwd root
New password: 
Retype new password: 
passwd: password updated successfully
>>> pi@raspberrypi:~ $ sudo passwd --unlock root
passwd: password expiry information changed.
>>> pi@raspberrypi:~ $ sudo sed -i "s/^#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config
>>> pi@raspberrypi:~ $ sudo systemctl restart ssh
>>> pi@raspberrypi:~ $ sudo cp ~/.bashrc /root/.bashrc
  • 无密码ssh登录
>>> ssh-keygen -t rsa
>>> ssh-copy-id -i ~/.ssh/id_rsa.pub root@xx.xx.xx.xx
  • vs code连接
    在这里插入图片描述

2019-10-10 更新

如果想要连接远程主机中的docker镜像,则需要做如下配置:
在上图中显示的VS code的config文件中修改:

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host Pi-00-Docker
    HostName 10.8.15.51
    User root
    Port 8888

其中Port默认为22,我这里改成了8888
在远程的Docker镜像中配置:

# 安装ssh服务端
>>> apt install openssh-server
# 开启ssh服务
>>> /etc/init.d/ssh restart
# 设置root密码
>>> passwd root
# 修改sshd_config文件
>>> vim /etc/ssh/sshd_config
# 8888端口为映射的镜像端口
Port 8888
ListenAddress 0.0.0.0
PermitRootLogin yes
>>> service ssh restart

搞定!

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值