[lxc-users] why does ssh + lxc hang? (used to work)

2019-02-24 Thread Tomasz Chmielewski

This works (executed on a host):

host# lxc exec container -- date
Sun Feb 24 12:25:21 UTC 2019
host#

This however hangs and doesn't return (executed from a remote system, 
i.e. your laptop or a different server):


laptop$ ssh root@host "export PATH=$PATH:/snap/bin ; lxc exec container 
-- date"

Sun Feb 24 12:28:04 UTC 2019
(...command does not return...)

Or a direct path to lxc binary - also hangs:

laptop$ ssh root@host "/snap/bin/lxc exec container -- date"
Sun Feb 24 12:29:54 UTC 2019
(...command does not return...)


Of course a simple "date" execution via ssh on the host does not hang:

laptop$ ssh root@host date
Sun Feb 24 12:31:33 UTC 2019
laptop$


Why do commands executed via ssh and lxc hang? It used to work some 1-2 
months ago, not sure with which lxd version it regressed like this.



Tomasz Chmielewski
___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users


Re: [lxc-users] why does ssh + lxc hang? (used to work)

2019-02-24 Thread Kees Bos
Did you try '-T, --force-noninteractive' ?
(Disable pseudo-terminal allocation)

i.e.
laptop$ ssh root@host "/snap/bin/lxc exec container -T -- date"



On Sun, 2019-02-24 at 21:33 +0900, Tomasz Chmielewski wrote:
> This works (executed on a host):
> 
> host# lxc exec container -- date
> Sun Feb 24 12:25:21 UTC 2019
> host#
> 
> This however hangs and doesn't return (executed from a remote
> system, 
> i.e. your laptop or a different server):
> 
> laptop$ ssh root@host "export PATH=$PATH:/snap/bin ; lxc exec
> container 
> -- date"
> Sun Feb 24 12:28:04 UTC 2019
> (...command does not return...)
> 
> Or a direct path to lxc binary - also hangs:
> 
> laptop$ ssh root@host "/snap/bin/lxc exec container -- date"
> Sun Feb 24 12:29:54 UTC 2019
> (...command does not return...)
> 
> 
> Of course a simple "date" execution via ssh on the host does not
> hang:
> 
> laptop$ ssh root@host date
> Sun Feb 24 12:31:33 UTC 2019
> laptop$
> 
> 
> Why do commands executed via ssh and lxc hang? It used to work some
> 1-2 
> months ago, not sure with which lxd version it regressed like this.
> 
> 
> Tomasz Chmielewski
> ___
> lxc-users mailing list
> lxc-users@lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users


___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users


Re: [lxc-users] why does ssh + lxc hang? (used to work)

2019-02-24 Thread Tomasz Chmielewski

Yes, these parameters passed to lxc command don't really help.

"ssh -t" makes "lxc exec" return after executing the command.

Though I'd be interested to understand why it suddenly started to 
happen; have a number of scripts which broke because of this change.



Tomasz Chmielewski
https://lxadm.com


On 2019-02-25 00:39, Kees Bos wrote:

Did you try '-T, --force-noninteractive' ?
(Disable pseudo-terminal allocation)

i.e.
laptop$ ssh root@host "/snap/bin/lxc exec container -T -- date"



On Sun, 2019-02-24 at 21:33 +0900, Tomasz Chmielewski wrote:

This works (executed on a host):

host# lxc exec container -- date
Sun Feb 24 12:25:21 UTC 2019
host#

This however hangs and doesn't return (executed from a remote
system,
i.e. your laptop or a different server):

laptop$ ssh root@host "export PATH=$PATH:/snap/bin ; lxc exec
container
-- date"
Sun Feb 24 12:28:04 UTC 2019
(...command does not return...)

Or a direct path to lxc binary - also hangs:

laptop$ ssh root@host "/snap/bin/lxc exec container -- date"
Sun Feb 24 12:29:54 UTC 2019
(...command does not return...)


Of course a simple "date" execution via ssh on the host does not
hang:

laptop$ ssh root@host date
Sun Feb 24 12:31:33 UTC 2019
laptop$


Why do commands executed via ssh and lxc hang? It used to work some
1-2
months ago, not sure with which lxd version it regressed like this.


Tomasz Chmielewski
___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users



___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users


Re: [lxc-users] why does ssh + lxc hang? (used to work)

2019-02-25 Thread Stéphane Graber
This is https://github.com/lxc/lxd/issues/5519

On Sun, Feb 24, 2019 at 1:34 PM Tomasz Chmielewski  wrote:
>
> This works (executed on a host):
>
> host# lxc exec container -- date
> Sun Feb 24 12:25:21 UTC 2019
> host#
>
> This however hangs and doesn't return (executed from a remote system,
> i.e. your laptop or a different server):
>
> laptop$ ssh root@host "export PATH=$PATH:/snap/bin ; lxc exec container
> -- date"
> Sun Feb 24 12:28:04 UTC 2019
> (...command does not return...)
>
> Or a direct path to lxc binary - also hangs:
>
> laptop$ ssh root@host "/snap/bin/lxc exec container -- date"
> Sun Feb 24 12:29:54 UTC 2019
> (...command does not return...)
>
>
> Of course a simple "date" execution via ssh on the host does not hang:
>
> laptop$ ssh root@host date
> Sun Feb 24 12:31:33 UTC 2019
> laptop$
>
>
> Why do commands executed via ssh and lxc hang? It used to work some 1-2
> months ago, not sure with which lxd version it regressed like this.
>
>
> Tomasz Chmielewski
> ___
> lxc-users mailing list
> lxc-users@lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users



-- 
Stéphane
___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users