Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Development Tools Git Basics Working With Remote Repositories Cloning

Fabrício Montenegro
Fabrício Montenegro
18,722 Points

How to connect from Windows to a Linux through SSH when both machines are connected to a router

Hey guys, I got to the cloning section of git and I wanna set a repository on my home desktop A (windows) and my notebook B (lubuntu - linux), in a way I can always have my projects up to date in both machines. Now, before I get to the git part, how can I access my linux notebook B from my windows desktop A through SSH (which git uses to clone repositories)? Here's what I've done so far:

  • assumed linux comes with a SSH server
  • downloaded a SSH client on A (I've tried PuTTY and SSH Secure Shell)
  • turned off the firewall on A
  • assigned a fixed IP to both machines in the DHCP section of my TP-LINK ( TL-WR740N) router config

And my knowledge ends here. I know the IP addresses are set right because ipconfig returns Ethernet IPv4 Address: 192.168.0.100 in A and ifconfig returns wlan0 inet addr: 192.168.0.101 in B. I also checked Open Port Check Tool and it can't see any ports in both A and B. Help, please.

1 Answer

Fabrício Montenegro
Fabrício Montenegro
18,722 Points

Ok. Apparently it was very dumb of me because linux doesn't come with a SSH server, it comes with a SSH client.

I installed a SSH server running sudo apt-get install openssh-server on my linux notebook and on the windows desktop downloading MobaSSH. Now everything is good to go.

Edit

MobaSSH sucks. Everytime I started windows the server wouldn't start and I needed to reinstall the entire thing.

Instead of that, I found a very detailed guide on some random Oracle documentation named Installing Cygwin and Starting the SSH Daemon that worked really well for me. Haven't had a problem since that.