Sign inSign up

marchandd/term_ssh_user_monodevelop

By marchandd

Updated almost 11 years ago

SSH Mono complete MonoDevelop

Image
0

2.8K

marchandd/term_ssh_user_monodevelop repository overview

marchandd/term_ssh_user_monodevelop

marchandd/term_ssh_user_monodevelop Docker:copyright: image

Description

A sandbox container with last version of Mono environment ready to be exploited for Mono app from Linux or Windows host.
This image contains also included Xamarin:copyright: monodevelop, last version of Mono environment IDE ready to use.

Goal

Based from term_ssh_user_monodotnet45 image:
Easy method to produce a terminal containers to run Mono app into sandbox from secured host to remote client with SSH.
This image included Xamarin:copyright: mono-complete installed to run Gtk# and PCL (.Net Portable) apps.
This image also included Xamarin:copyright: monodevelop and MonoDevelop-nunit (test usage) installed to create mono apps.

Image size

Around 1050 Mb.

References

Marchand D. Maintainer

Details source

Image parent

Part of project studies

Build image

Command line

:computer: docker pull marchandd/term_ssh_user_monodevelop

Firewall

:warning: If your Firewall is enabled on the host, with default outgoing policy turned to deny, you will have to disable 22 port filtering:

  • Make a new rule for OpenSSH (22/TCP) to enable outgoing policy.

Build container

Command line

:computer: docker run -d -p XXX.XXX.XXX.XXX:YYYYY:22 marchandd/term_ssh_user_monodevelop

Where XXX.XXX.XXX.XXX is your IP v4 address.
Where YYYYY is your Private port, if you doesn't know free port, try from 49200...

Command line explanation
  • Run in detached mode.
  • Export port 22.

Container usage

SSH access

Open terminal with docker account. Basic fixed password for Docker public repository from marchandd/term_ssh_user_monodotnet45 image = 'term_ssh_user_monodotnet45'

:computer: ssh -X [email protected] -p YYYYY

Alias

When you are into SSH access.

:computer: monodevelop

Explanations

Dockerfile

All details on parent image

  • Download MonoDevelop from Xamarin.
  • Download MonoDevelop-nunit from Xamarin.
Display

Make sure to have installed OpenSSH client or GUI SSH client (Putty).

Risks

A password is used and not a certificate that could be more secure.

Tag summary

Content type

Image

Digest

sha256:5c743d79f

Size

348.1 MB

Last updated

almost 11 years ago

docker pull marchandd/term_ssh_user_monodevelop