输入命令后
ssh -p 8101 karaf@'docker-ip onos1' #密码是karaf
我收到错误
ssh:无法解析主机名docker-ip onos1:没有与主机名关联的地址
答案1
似乎有几个原因导致它不起作用
- 主机名不能包含空格。有关有效主机名的更多信息,请参见此处:https://en.wikipedia.org/wiki/Hostname
- 如果您尝试从 docker 访问 ssh 并且打开了端口(可能使用 -p 8101:22),则必须改用 localhost 或 127.0.0.1。您的命令将是
ssh -p 8101 karaf@localhost
。如果您尝试在另一台主机上连接,只需使用此远程主机的 IP 地址。 - 如果你喜欢在命令行中输入正在运行的docker,使用 可能更简单
docker exec -ti <docker_id> bash
。用命令中创建的Docker ID替换docker ps
。