使用ssh直连docker容器的方法 :解决Connection refused报错

您所在的位置:网站首页 连不上psnetwork 使用ssh直连docker容器的方法 :解决Connection refused报错

使用ssh直连docker容器的方法 :解决Connection refused报错

2023-09-02 05:49| 来源: 网络整理| 查看: 265

尝试了太多次,流程都会背了 首先使用root权限进入容器 docker exec -it -u root [容器号] /bin/bash 进入容器之后 apt-get update apt-get install openssh-server apt-get install vim 设置密码,输两次 passwd 修改配置文件 vim /etc/ssh/sshd_config 将PermitRootLogin prohibit-password修改为PermitRootLogin yes 重启ssh服务 service ssh restart

启动成不成功可以通过ps -A看有没有sshd一项

假设在你的主机上查看docker ps -a你的映射关系是0.0.0.0:4000->3000/tcp 那么远程访问是ssh -p 4000 root@ip地址

其它教程到这就结束了,可是如果你和我一样遇到了这个报错 ssh: connect to host ip地址 port 4000: Connection refused 是因为别人的映射是xxxx->22 如果映射容器内的端口不是默认22的话 需要在vim /etc/ssh/sshd_config将Port 22改为Port 3000(自己容器内的端口号)

然后就可以了~

提醒一下连接时的User是root



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3