Nach der @ Sarke-Hilfe erreiche ich diese Lösung:
Hier kann die feste Version, die original kaputte Version niemandem helfen.
Über warum ich in der Lage sein muss, von einem Container zum anderen zu SSH es, dass ich Hochverfügbarkeit zu einigen Klienten benötige und Festplattenspiegelung mit DRBD oder rsync tun möchte und es über einen ssh Tunnel wünschen möchte.
xfce4-terminal -T LocalTerm
Ausfahrt
Bei LocalTerm:
lxc stop C1
lxc stop C2
lxc delete C1
lxc delete C2
lxc launch ubuntu:14.04 C1
lxc launch ubuntu:14.04 C2
lxc list --format csv
xfce4-terminal -T C1Term -e "bash -c 'lxc exec C1 -- /bin/bash; exec bash; exit 0;'"
xfce4-terminal -T C2Term -e "bash -c 'lxc exec C2 -- /bin/bash; exec bash; exit 0;'"
Bei C1Term und C2Term:
apt-get update
apt-get upgrade
apt-get install netcat net-tools
apt-get install openssh-server openssh-client
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
nano /etc/ssh/sshd_config
--------
Port 2222
PubkeyAuthentication yes
--------
Bei LocalTerm:
lxc restart C1
lxc restart C2
Bei C2Term:
lxc exec C2 -- /bin/bash; exec bash
Bei C1Term:
lxc exec C1 -- /bin/bash; exec bash
ssh-keygen -t rsa
--------
Here using no password and all default options
--------
Bei LocalTerm:
rm -rf /home/myUser/localFolder/*
lxc file pull --recursive C1/root/.ssh/id_rsa.pub /home/myUser/localFolder/
cat /home/myUser/localFolder/id_rsa.pub >> /home/myUser/localFolder/authorized_keys_tail
lxc file push --recursive /home/myUser/localFolder/authorized_keys_tail C2/root/.ssh/
lxc exec C2 -- sh -c "sudo cat /root/.ssh/authorized_keys_tail >> /root/.ssh/authorized_keys"
Bei C1Term:
sudo ssh -i ~/.ssh/id_rsa.pem root@10.20.30.40 -p2222
sudo ssh -i ~/.ssh/id_rsa.pem root@C2-machine-ip -p2222 -vvv
gebe dir?
ssh-keygen -f /root/.ssh/id_rsa.pub -e -m pem > /root/.ssh/id_rsa.pem
Versuchen Sie dies mit der privaten Schlüsseldatei (id_rsa) anstelle der öffentlichen Schlüsseldatei (id_rsa.pub).