vscode使用插件remote-ssh远程连接服务器
0.引言
用上了公司百万级的服务器 😆 😆 😆 😆
- 参考1
- 参考2
1.配置密钥对
生成密钥对,是为了免密登录?我直接使用的git配置的时候的密钥对。配置过程如下:
1.1.本地端
- 生成密钥对:
ssh-keygen
- 默认生成的密钥对位于:
/home/usr/.ssh/
路径下
1.2.服务器端
- 将公钥
id_rsa.pub
拷贝至服务器~/.ssh
,如果没有 .ssh文件夹,就创建一个 - 打开终端Terminal,将公钥添加到authorized_keys:
cat id_rsa.pub >> authorized_keys
2.服务器端配置
在容器中执行以下命令以安装 net-tools 包:
apt-get update
apt-getinstall -y net-tools
安装
openssh-server
以及修改配置文件:
apt-get update &&apt-getinstall -y --no-install-recommends openssh-client openssh-server &&mkdir -p /var/run/sshd
cat /etc/ssh/ssh_config |grep -v StrictHostKeyChecking > /etc/ssh/ssh_config.new &&\echo" StrictHostKeyChecking no">> /etc/ssh/ssh_config.new &&\cat /etc/ssh/sshd_config |grep -v PermitRootLogin> /etc/ssh/sshd_config.new &&\echo"PermitRootLogin yes">> /etc/ssh/sshd_config.new &&\mv /etc/ssh/ssh_config.new /etc/ssh/ssh_config &&\mv /etc/ssh/sshd_config.new /etc/ssh/sshd_config
/usr/sbin/sshd -D
- 启动服务:
service ssh start
- 参考
3.vscode连接
查看IP:
ipconfig
查看端口。在 Linux 系统中,SSH 服务的配置文件通常是 “/etc/ssh/sshd_config”。可以通过查看这个文件,找到 “Port” 这一行,它就是 SSH 服务监听的端口。
vim /etc/ssh/sshd_config
连接:
ssh [email protected].**.*** -p 31415
安装插件进行连接就行,参考博客.
4.调试
其他环境搭建一样的,知识需要重头再来:
- 单步调试
- pytorch深度学习
代码高亮与跳转需要在远程端安装插件,然后,conda环境的选择依然可以在右下角选择。
版权归原作者 古路 所有, 如有侵权,请联系我们删除。