Python 远程开发环境配置
记录下个人远程服务器开发环境配置。
远程免密码登陆
- 本地生成 id_rsa, id_rsa.pub:
1
ssh-keygen -t rsa
1 | ssh-keygen -t rsa |
- 将 id_rsa.pub 拷贝到远程服务器上(可以放在任何位置):
1 | scp ~/.ssh/id_rsa.pub username@hostname.com:~/.ssh/ |
- 登陆到服务器上,将id_rsa.pub添加到authorized_keys中:
1 | cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys |
logout之后重新登录应该就不需要密码了。
以上两步合成一步:
1 | ssh user@host 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' < ~/.ssh/id_rsa.pub |
配置ssh config文件:
1 | Host vps(自定义的host简称,ssh vps) |
Nvidia Docker 使用
重点是使用nvidia-docker,参考教程
深度学习镜像推荐:https://github.com/ufoym/deepo
Docker 容器
- 服务器与container之间文件夹映射同步:
1 | sudo nvidia-docker run -itd -p 8022:22 -p 8888:8888 -p 6006:6006 --name dreamhomes --rm -v /home/workspace:/home/workspace python3.7-cpu |
TensorboardX 远程使用
远程连接使用:
1 | ssh -L 16006:127.0.0.1:16006 username@server_ip |
本地浏览器输入:127.0.0.1:16006
即可访问tensorboardx。
存在的问题:远程服务器Docker中启动tersorboardx不能访问!
联系作者
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 梦家博客!
评论
TwikooValine