SSH using Putty and Xming: how to reconnect to display after logout? - ssh

I am using Putty and Xming to SSH to a remote linux machine. I use screen so that I can keep things running in the background after I logout or a dropped connection.
However, when I reattach back to the screen subsequently, the display window of Xming is not shown. How can I get the display to show? Are there methods more suitable for my needs?

Related

Cygwin X11 forwarding using Xming

i am connected with cygwin to a ssh server
there i want to open a application via x11-forwarding
i use xming as x11 server on my windows machine
now in putty i had the possibility to automatically forward x11 and so i dont need to export my DISPLAY, thats not a problem i can set it every time i connect to the server.
but if i export my DISPLAY, it wont start the application it always says:
Error: Can't open display: xxx.xx.xx.xx
i really liked the way putty worked and want to user cygwin.
i tried Cygwin/X but there always opens another terminal which i dont really like. i like to open my application from my existing standart cygwin terminal where i also connect to the server
is there any way doing this?!
i startet the xserver with the following command and after that i could start the programms automatically on my remote ssh server and it was forwarded automatically to my xserver
startxwin -- -listen tcp &
after this i even didnt have to set the DISPLAY

A good SSH client to open Gnome/KDE desktop sessions from Windows machines?

I'm using MobaXterm to open a Gnome desktop session on a remote system from my Windows 7 workstation with SSH and X11 forwarding. It all works very well, the remote machine is a calculation cluster that runs on CentOS. The only drawback is that MobaXterm doesn't seem to catch keyboard shortcuts like "alt+tab", which gets really annoying on the long run.
Is there another SSH client that would allow me to do what I'm doing now but with keyboard shortcut recognition?

Close ssh session without logging out at the remote computer

I am currently implementing a web server on a raspberry py using the web.py framework. For convenience, I am using ssh, so I can perform tests on the raspberry directly from my laptop.
My problem is that I can't close the ssh session without the web server stopping to work, because when the session closes, a logout is performed automatically.
Does anyone know a possibility to avoid the logout while closing the ssh session? I am using Linux on both my laptop and the raspberry. Thank you.
The best way to do this is by using screen. It lets you "multiplex" your command line, meaning you can run multiple commands at the same time. Also, when you exit your ssh session, the commands running in screen will continue to run, and it is very easy to install as well.
Here's a guide for installing and running it, and if you have any other questions, comment or google for more screen guides
Edit in 2022: These days many people prefer tmux to screen. My personal recommendation would be tmux, but both do the trick!
I have raspLite on the raspberry pi 3 model b and this is how i used screen in the bash enviroment.
ssh pi#hostname
apt-get install screen
screen
Then I press Enter to proceed through the License Agreement.
npm start
Then I close the terminal and the webserver continues untill i use the SIGINT kill command on the pid.

Access an xterm window open on local machine , remotely via ssh

I have an xterm window open on a computer. I want to access this xterm window remotely using ssh. Is it possible? By access I mean, I should be able to run commands on that open shell.
I'm not sure if it is possible to access an xterm window that's already been opened, while being over ssh. However, you can certainly open an ssh connection with X11 forwarding capabilities. Once X11 is forwarded, you can just run the program in ssh's command line, and it'll open in your forwarded X11 screen.
Here's a good article that explains in detail what you need to accomplish this: http://www.math.umn.edu/systems_guide/putty_xwin32.html
For example, after completing the details in the above article, and assuming you have Gnome Desktop installed, you could run gnome-terminal over ssh and have a Unix terminal open and forwarded over the ssh connection. Pretty much any application that has a GUI is runnable this way.

Get access to specific terminal emulator over SSH

background:
I use a linux box(call it host) everyday. But sometimes, the GUI/mouse/keyboard stop working and it(host) hangs. I was not able to do anything but restart it(host). So, now i always a ssh server running on it(host) so that I can connect to it and turn off things safely. I do this by using VNC client on my laptop(call it REMOTE). It replicates the whole screen from the host, so even if my mouse/keyboard on the host don't work, i could close things with REMOTE. But VNC is expensive on network usage and slow. I want to replace it with normal ssh connection.
problem redefined:
So, if I start a simple program to print "hello world" endlessly on terminal on the "host". How can i see the same terminal(with hello world printing) on "REMOTE" over SSH. Not just see, control this program say stop it, kill it etc.