xrdp doesn't work when started as a service, but works when started manually
Until recently, I had a working xrdp on my CentOS 7.4 workstation. I was able to connect from a Windows machine without any glitches. Then something changed (after a "yum update", maybe?), and I'm now unable to connect (symptom: "vnc error 1 after security negotiation"). I browsed through the logs trying to understand what was happening without much success.
Then, I tried to start xrdp and xrdp-sesman manually (with the -n "no-daemon" flag) on my workstation to get some "live" logs.
Surprisingly (?), when both are started manually I can then reach my machine through xrdp again.
Any idea of the tracks I might explore to fix my problem? You can find zillions of post related to xrdp / vnc / CentOS on the web, most with outdated information, and none were very helpful.
I think that the fact it works when started manually should trigger some flags, for Linux aficionados.
centos vnc xrdp
add a comment |
Until recently, I had a working xrdp on my CentOS 7.4 workstation. I was able to connect from a Windows machine without any glitches. Then something changed (after a "yum update", maybe?), and I'm now unable to connect (symptom: "vnc error 1 after security negotiation"). I browsed through the logs trying to understand what was happening without much success.
Then, I tried to start xrdp and xrdp-sesman manually (with the -n "no-daemon" flag) on my workstation to get some "live" logs.
Surprisingly (?), when both are started manually I can then reach my machine through xrdp again.
Any idea of the tracks I might explore to fix my problem? You can find zillions of post related to xrdp / vnc / CentOS on the web, most with outdated information, and none were very helpful.
I think that the fact it works when started manually should trigger some flags, for Linux aficionados.
centos vnc xrdp
add a comment |
Until recently, I had a working xrdp on my CentOS 7.4 workstation. I was able to connect from a Windows machine without any glitches. Then something changed (after a "yum update", maybe?), and I'm now unable to connect (symptom: "vnc error 1 after security negotiation"). I browsed through the logs trying to understand what was happening without much success.
Then, I tried to start xrdp and xrdp-sesman manually (with the -n "no-daemon" flag) on my workstation to get some "live" logs.
Surprisingly (?), when both are started manually I can then reach my machine through xrdp again.
Any idea of the tracks I might explore to fix my problem? You can find zillions of post related to xrdp / vnc / CentOS on the web, most with outdated information, and none were very helpful.
I think that the fact it works when started manually should trigger some flags, for Linux aficionados.
centos vnc xrdp
Until recently, I had a working xrdp on my CentOS 7.4 workstation. I was able to connect from a Windows machine without any glitches. Then something changed (after a "yum update", maybe?), and I'm now unable to connect (symptom: "vnc error 1 after security negotiation"). I browsed through the logs trying to understand what was happening without much success.
Then, I tried to start xrdp and xrdp-sesman manually (with the -n "no-daemon" flag) on my workstation to get some "live" logs.
Surprisingly (?), when both are started manually I can then reach my machine through xrdp again.
Any idea of the tracks I might explore to fix my problem? You can find zillions of post related to xrdp / vnc / CentOS on the web, most with outdated information, and none were very helpful.
I think that the fact it works when started manually should trigger some flags, for Linux aficionados.
centos vnc xrdp
centos vnc xrdp
asked Dec 11 '17 at 8:55
David BrabantDavid Brabant
1014
1014
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Had exactly the same problem in Debian 9, and found the solution here:
https://github.com/neutrinolabs/xrdp/issues/847
See the comment just over 1/2 way down from imc0. Implementation for me required some modification. All my scripts (startwm.sh - not startwm-bash.sh - and the startwm-local.sh that I created) are in /etc/xrdp/, along with sesman.ini.
Edited in response to comments:
--> in /etc/xrdp create a file named startwm-local.sh
which contains:
#!/bin/sh
exec dbus-launch --exit-with-X11 /etc/xrdp/startwm.sh
--> run chmod ugo+x /etc/xrdp/startwm-local.sh
--> edit /etc/xrdp/sesman.ini, and change the lines that read:
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
to:
UserWindowManager=startwm-local.sh
DefaultWindowManager=startwm-local.sh
4
Please provide at least the core of the explanation here as text, not just a remote link that can go stale.
– Patrick Mevzek
Jan 23 '18 at 19:52
Did not work for me under CentOS 7
– TSG
Oct 20 '18 at 12:32
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f410181%2fxrdp-doesnt-work-when-started-as-a-service-but-works-when-started-manually%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Had exactly the same problem in Debian 9, and found the solution here:
https://github.com/neutrinolabs/xrdp/issues/847
See the comment just over 1/2 way down from imc0. Implementation for me required some modification. All my scripts (startwm.sh - not startwm-bash.sh - and the startwm-local.sh that I created) are in /etc/xrdp/, along with sesman.ini.
Edited in response to comments:
--> in /etc/xrdp create a file named startwm-local.sh
which contains:
#!/bin/sh
exec dbus-launch --exit-with-X11 /etc/xrdp/startwm.sh
--> run chmod ugo+x /etc/xrdp/startwm-local.sh
--> edit /etc/xrdp/sesman.ini, and change the lines that read:
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
to:
UserWindowManager=startwm-local.sh
DefaultWindowManager=startwm-local.sh
4
Please provide at least the core of the explanation here as text, not just a remote link that can go stale.
– Patrick Mevzek
Jan 23 '18 at 19:52
Did not work for me under CentOS 7
– TSG
Oct 20 '18 at 12:32
add a comment |
Had exactly the same problem in Debian 9, and found the solution here:
https://github.com/neutrinolabs/xrdp/issues/847
See the comment just over 1/2 way down from imc0. Implementation for me required some modification. All my scripts (startwm.sh - not startwm-bash.sh - and the startwm-local.sh that I created) are in /etc/xrdp/, along with sesman.ini.
Edited in response to comments:
--> in /etc/xrdp create a file named startwm-local.sh
which contains:
#!/bin/sh
exec dbus-launch --exit-with-X11 /etc/xrdp/startwm.sh
--> run chmod ugo+x /etc/xrdp/startwm-local.sh
--> edit /etc/xrdp/sesman.ini, and change the lines that read:
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
to:
UserWindowManager=startwm-local.sh
DefaultWindowManager=startwm-local.sh
4
Please provide at least the core of the explanation here as text, not just a remote link that can go stale.
– Patrick Mevzek
Jan 23 '18 at 19:52
Did not work for me under CentOS 7
– TSG
Oct 20 '18 at 12:32
add a comment |
Had exactly the same problem in Debian 9, and found the solution here:
https://github.com/neutrinolabs/xrdp/issues/847
See the comment just over 1/2 way down from imc0. Implementation for me required some modification. All my scripts (startwm.sh - not startwm-bash.sh - and the startwm-local.sh that I created) are in /etc/xrdp/, along with sesman.ini.
Edited in response to comments:
--> in /etc/xrdp create a file named startwm-local.sh
which contains:
#!/bin/sh
exec dbus-launch --exit-with-X11 /etc/xrdp/startwm.sh
--> run chmod ugo+x /etc/xrdp/startwm-local.sh
--> edit /etc/xrdp/sesman.ini, and change the lines that read:
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
to:
UserWindowManager=startwm-local.sh
DefaultWindowManager=startwm-local.sh
Had exactly the same problem in Debian 9, and found the solution here:
https://github.com/neutrinolabs/xrdp/issues/847
See the comment just over 1/2 way down from imc0. Implementation for me required some modification. All my scripts (startwm.sh - not startwm-bash.sh - and the startwm-local.sh that I created) are in /etc/xrdp/, along with sesman.ini.
Edited in response to comments:
--> in /etc/xrdp create a file named startwm-local.sh
which contains:
#!/bin/sh
exec dbus-launch --exit-with-X11 /etc/xrdp/startwm.sh
--> run chmod ugo+x /etc/xrdp/startwm-local.sh
--> edit /etc/xrdp/sesman.ini, and change the lines that read:
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
to:
UserWindowManager=startwm-local.sh
DefaultWindowManager=startwm-local.sh
edited Jan 23 '18 at 23:21
answered Jan 23 '18 at 18:32
gregmgregm
11
11
4
Please provide at least the core of the explanation here as text, not just a remote link that can go stale.
– Patrick Mevzek
Jan 23 '18 at 19:52
Did not work for me under CentOS 7
– TSG
Oct 20 '18 at 12:32
add a comment |
4
Please provide at least the core of the explanation here as text, not just a remote link that can go stale.
– Patrick Mevzek
Jan 23 '18 at 19:52
Did not work for me under CentOS 7
– TSG
Oct 20 '18 at 12:32
4
4
Please provide at least the core of the explanation here as text, not just a remote link that can go stale.
– Patrick Mevzek
Jan 23 '18 at 19:52
Please provide at least the core of the explanation here as text, not just a remote link that can go stale.
– Patrick Mevzek
Jan 23 '18 at 19:52
Did not work for me under CentOS 7
– TSG
Oct 20 '18 at 12:32
Did not work for me under CentOS 7
– TSG
Oct 20 '18 at 12:32
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f410181%2fxrdp-doesnt-work-when-started-as-a-service-but-works-when-started-manually%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown