docker ssh连接

1.进入docker

passwd # add root passward 记住自己设置的密码,后面ssh连接要用

apt update

apt install vim openssh-server

service ssh start

service ssh status

ps -e |grep ssh

正常现象为:

vi /etc/ssh/sshd_config

2.修改SSH配置文件 修改下面几行

PermitRootLogin yes #root能使用ssh登录

PubkeyAuthentication yes #启用公钥私钥配对认证方式

AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径(和上面生成的文件同)

UsePAM no

3.重启SSH服务

service ssh restart

service ssh status

4.退出容器并保存更改

exit

docker commit -m 'install openssh' -a 'Docker li_SSH' 556e540e7280 pytorch191:pytorch191SSH

注: -m 来指定提交的说明信息,跟我们使用的版本控制工具一样;-a 可以指定更新的用户信息;之后是用来创建镜像的容器的ID;最后指定目标镜像的仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。

5.启动新的容器

将新的镜像启动,并将docker服务器的50001端口映射到容器的22端口上:

docker run -it --name="cuda" --gpus=all -p 50001:22 pytorch191:pytorch191SSH /usr/sbin/sshd -D

或者

docker run -it --name="cuda" --gpus=all -p 50001:22 pytorch191:pytorch191SSH /bin/bash

service ssh start (推荐这个)

查询 服务器ip (例:218.199.0.197)

6.打开XShell 新建

用户名:root
密码:(本文第一步操作设置的密码)
点击确定
即可成功连接


有可能会出现: nvcc -V

则需要配置一下cuda环境

vi ~/.bashrc
export PATH=“/usr/local/cuda/bin:PATH"exportLDLIBRARYPATH="/usr/lcoal/cuda/lib64:PATH" export LD_LIBRARY_PATH="/usr/lcoal/cuda/lib64:PATH"exportLDL​IBRARYP​ATH="/usr/lcoal/cuda/lib64:LD_LIBRARY_PATH”


或者

解决docker容器使用ssh连接时,无法调用GPU问题

永久使用环境变量:在/etc/profile文件中追加

export $(cat /proc/1/environ |tr '\0' '\n' | xargs -0)

docker ssh连接相关推荐

  1. pycharm远程连接服务器(docker)调试+ssh连接多次报错

    一,登入服务器建docker nvidia-docker run -it -v ~/workspace/:/workspace -w /workspace/  --name=fzh_tf  --shm ...

  2. ssh 连接_Docker实战——使用SSH连接docker容器

    简介 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 L ...

  3. Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)

    以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xserver-utils 后再执行,否则会报 No protocol specified 这个错 sudo a ...

  4. 9、docker 容器的ssh连接

    1.进入容器 nvidia-docker run -it --mount source=my-vol,target=/home/data 49b48d227d6e /bin/bash 2.进入容器后, ...

  5. 【docker】【pycharm】pycharm配置docker远程连接

    [docker][pycharm]pycharm配置docker远程连接 配置ssh Pycharm配置 拉取代码 这次是参考师兄给的文档 首先进入docker docker start xxxxx ...

  6. 公司里开发用的机器,虚拟机、网络、转发、ssh连接、远程桌面、远程开机……等一系列骚操作的操作概述

    我这里讲的都是如何回家后还可以连接公司电脑,且省电.不伤机器的事啊,审核的各位别误会了. 这篇就不要提docker了,两码事. 也不要纠结什么hyperV.virtualBox还是vmware的了,无 ...

  7. MAC解决SSH连接linux时长时间不操作自动断开

    总结:1.重新设置本地和服务器.服务器镜像的心跳配置,本地心跳低于服务器的心跳.关掉你的锁屏,关掉你的锁屏,关掉你的锁屏! 2.但上述方法也只能相对延长时间,他还是会退出,这时候只能查看自己的log, ...

  8. VirtualBox与DockerToolBox使用轻量级Linux 系统Boot2Docker建立SSH连接

    VirtualBox采用轻量级Linux系统Boot2Docker通过SSH连接来访问需要做相应的设置(Boot2Docker本身是集成了SSH服务的),所以对于DockerToolBox而言使用Bo ...

  9. 查看此docker网络连接模式_Docker系列-Docker 网络模式及配置

    一.Docker网络模式 docker run 创建 Docker 容器时,可以用 –net 选项指定容器的网络模式,Docker 有以下 4 种网络模式: host 模式,使用 –net=host ...

  10. SSH连接不上Linux的解决方法

    SSH连接不上Linux的解决方法: 连续弄了几次,今天早上终于把SSH连接虚拟机连接不通的问题解决了. 先简单说下概要: 主机装的是XP系统,虚拟机用的是red hat Linux. 我用的是nat ...

最新文章

  1. 【BZOJ】3524 [POI2014] Couriers(主席树)
  2. 关于NameError: name ‘train_test_split‘ is not defined错误提示
  3. 真人拳皇项目第九次Scrum总结——史经浩
  4. redis指定配置文件启动_深入学习 Redis 集群搭建方案及实现原理
  5. stm32f103c8t6芯片IAP升级填坑记
  6. matlab读取心电txt数据画图,图解MIT-BIH数据库心电数据下载和Matlab读取程序
  7. CentOS 下使用yum 命令安装MySQL
  8. android 下拉框大全,Android 下拉列表Spinner
  9. Django,js,html数据传输
  10. SqlDbx 个人版本使用指定的instant client
  11. html星星连线特效代码,js实现飞入星星特效代码
  12. java 获取本机地址_java如何获取本机IP地址
  13. 3、特征选择(filter):线性相关性的F检验
  14. 黑苹果完整安装教程,内含后续系统优化
  15. 天梯赛+01训练总结
  16. uniapp 金额输入框
  17. linux centos ppp限速,Centos 中限制网络带宽速度
  18. 出轨后身体留下的六个特征
  19. 亚马逊创建X509证书的几种方式
  20. 只有你能听见(Calling you)2

热门文章

  1. java在线视频源码_java在线视频会议源代码
  2. R高效开发:Microsoft R Open(MRO)
  3. Node.js下载与安装教程
  4. Android学习路线图
  5. 用 Wolfram 语言绘制电子轨道
  6. ipad文献管理软件_【MAC上写论文有哪些好的文献管理软件可以推荐?】-看准网
  7. 腾讯云和阿里云短信接口区别
  8. linux 安装与卸载JDK
  9. 抖音记事本代码html,抖音使用教程 抖音表白代码使用方法介绍
  10. 考研数据结构(3)笔记