Recently, I tried to configure Cygwin SSH to use Pageant. No big issue, just launch the Cygwin installer, and look for package named ssh-pageant
After installation, execute Pageant on your Windows computer, and load the required SSH key
Then in your Cygwin terminal, execute the following command:
$ `ssh-pageant`
Make sure the backtick is included in the command
Then try to SSH to your server using the command
$ ssh -A root@yourserver.com
If you are getting a password prompt, you are facing the same problem that I got.
The main issue here is the version of SSH included in latest Cygwin is version 7 or higher. Version 7 have deprecated the support for ssh-dss, which is used by Puttygen
To check if you are indeed being restricted to use ssh-dss key, SSH again to your server, but this time add "v" to the option so that you can see what happening during the connection:
$ ssh -Av root@yourserver.com
You will see this line:
debug1: Skipping ssh-dss key imported-openssh-key for not in PubkeyAcceptedKeyTypes
To overcome this issue, just create a file call config in ~/.ssh
$ touch ~/.ssh/config
Edit the content of the file to include this line:
Host *
PubkeyAcceptedKeyTypes +ssh-dss
Try to SSH to your server again, you should now be able to login without any prompt asking for password, as the key required is being supplied by Pageant.
Hope this solve your problem.
Reference for this issue was obtained from: http://blog.ayrtonaraujo.net/2015/09/using-openssh-7-0-with-legacy-ssh-implementations/
Showing posts with label SSH. Show all posts
Showing posts with label SSH. Show all posts
Tuesday, 20 October 2015
Tuesday, 30 October 2012
Putty, Xming, CentOS X Forwarding not working
If you are using Putty to forward your X session on CentOS Linux, make sure you have this requirement.
Putty
Make sure Enable X11 Forwarding is enabled
CentOS
Make sure package xorg-x11-xauth is installed. This is very important
Xming
No special setting required.
Putty
Make sure Enable X11 Forwarding is enabled
CentOS
Make sure package xorg-x11-xauth is installed. This is very important
Xming
No special setting required.
Tuesday, 2 August 2011
SSH reverse tunnel one way connection with HTTP proxy
Wow.. the title is so long. But I think I need to title this post like that so that Google or other search engine can find it easily.
Now, let's proceed with the blog post.
Consider this scenario:
Most solution on the Internet shows the SSH reverse tunnel method with the assumption that you can SSH to external server on the Internet, and use that tunnel to forward whatever port that you want to use. That might not always be the case.
This is the solution that I have created that will show you how to solve the scenario above. It will require:
So, how to configure this stuff?
1. Configure Putty
Launch your Putty SSH client and click Session. Fill in your CentOS Linux server domain name or IP address. Make sure the port is correct.
Now, click Tunnels under SSH under Connection. Fill in the information as in the image below. Make sure you select the Remote option. Click Add.
After you click Add, your setting will be like this image.
you will found out that port 8080 is available on the server and in LISTEN mode, as shown in the image below.
Left it there for a moment, while we setup the AnalogX proxy.
2. AnalogX proxy
AnalogX proxy is a freeware simple proxy software for Windows. You can download the software from its website at http://analogx.com/contents/download/Network/proxy/Freeware.htm
Install the software as normal, and launch it after installation. You will see the AnalogX proxy icon on your Windows taskbar.
Right click the icon, and click Configure. You will be shown the configuration as below. Make sure at least HTTP is ON.
3. Configure Yum
Now, in order to update the software installed on the Linux server, Yum must know how to connect to the Yum repositories that contain updates.
Luckily, Yum only need to know the http proxy available, and an update can be performed easily.
To make Yum use http proxy, type this command as root
This command will configure system-wide proxy setting for the Linux server.
When you issue the command
Yum will use the http proxy connection that you have created through SSH tunnel from your Windows desktop, to the AnalogX proxy running on your desktop, to the Internet.
Conclusion
The solution that I have created above will help you to achieve your goal to update the CentOS Linux server with the latest update. This setup will also work for apt tools in Debian and Debian-derivatives
If you are using Linux desktop, you can change AnalogX proxy with 3proxy, Squid, or nginx. The SSH remote port can be configured by using simple SSH options. The details is for you to figure out ;)
Now, let's proceed with the blog post.
Consider this scenario:
- You need to connect to a CentOS Linux server on your customer's data center
- The server outgoing connection is blocked by external firewall beyond your control, which means you cannot SSH to other server on the Internet
- You need to update the software installed on the server by using Yum
- You are connected to the CentOS Linux server by using Windows desktop and Putty
Most solution on the Internet shows the SSH reverse tunnel method with the assumption that you can SSH to external server on the Internet, and use that tunnel to forward whatever port that you want to use. That might not always be the case.
This is the solution that I have created that will show you how to solve the scenario above. It will require:
- Windows desktop
- Putty SSH client
- AnalogX proxy
So, how to configure this stuff?
1. Configure Putty
Launch your Putty SSH client and click Session. Fill in your CentOS Linux server domain name or IP address. Make sure the port is correct.
Now, click Tunnels under SSH under Connection. Fill in the information as in the image below. Make sure you select the Remote option. Click Add.
After you click Add, your setting will be like this image.
Now, click Open, and login to the server as root. If you run the command
# netstat -nap |grep 8080
you will found out that port 8080 is available on the server and in LISTEN mode, as shown in the image below.
Left it there for a moment, while we setup the AnalogX proxy.
2. AnalogX proxy
AnalogX proxy is a freeware simple proxy software for Windows. You can download the software from its website at http://analogx.com/contents/download/Network/proxy/Freeware.htm
Install the software as normal, and launch it after installation. You will see the AnalogX proxy icon on your Windows taskbar.
Right click the icon, and click Configure. You will be shown the configuration as below. Make sure at least HTTP is ON.
With AnalogX proxy running, you have establish outgoing connection from the Linux server to your desktop by using SSH tunnel.
Now, in order to update the software installed on the Linux server, Yum must know how to connect to the Yum repositories that contain updates.
Luckily, Yum only need to know the http proxy available, and an update can be performed easily.
To make Yum use http proxy, type this command as root
# export http_proxy=http://localhost:8080
This command will configure system-wide proxy setting for the Linux server.
When you issue the command
# yum check-update
Yum will use the http proxy connection that you have created through SSH tunnel from your Windows desktop, to the AnalogX proxy running on your desktop, to the Internet.
Conclusion
The solution that I have created above will help you to achieve your goal to update the CentOS Linux server with the latest update. This setup will also work for apt tools in Debian and Debian-derivatives
If you are using Linux desktop, you can change AnalogX proxy with 3proxy, Squid, or nginx. The SSH remote port can be configured by using simple SSH options. The details is for you to figure out ;)
Labels:
analogx proxy,
CentOS,
firewall,
HTTP proxy,
Linux,
putty,
SSH,
SSH reverse tunnel,
yum
Subscribe to:
Posts (Atom)



