Em Andamento

SSH client(repost)

The job here is to write a small Windows application that connects to a number of SSH hosts and executes a script of them.

You can of course use an external SSH library, the scope of the project is to write an interface, not the connection itself.

The interface layout can be discussed later but right now here's the idea:

Screen split in a vertical list (10% of so) to the left where the list of hostnames to connect goes. This will probably be a list with lots of hostnames where the user can pick the ones he wants to use. Filtering needed.

The rest of the screen will be used with a tab container, each tab being one of the host except the first tab which will be the list of commands to send to the user.

When the user presses 'run script', the application needs to connect to each host (in a separate tab), run the script, and terminate the connection.

There will be menu option to configure things such as SSH certificate to use to connect.

Since is this a repost, here's the most asked questions from before => See additional info field.

## Deliverables

C# and sharpssh is fine.

Here's some more info:

You can connect to a SSH host either using a login and password, or using a private key directly (in this case there's not pasword, and if you don't have the key you just can't connect).

About the layout: Suppose I have a list of 400 hosts and I want to run the same commands to 15 of them. I select them from the list, type the commands I want to send, for example:

wget "[url removed, login to view]"

./[url removed, login to view]

exit

And press "Run".

The interface would them create 15 new tabs, each of them showing what's going on in one server (commands being sent and output being received).

This is a layout idea, there may be better ones of course, but here's the essential stuff:

- The list of servers is huge. It must be easy to find a server, select several servers, filter, etc. Actually maybe we need a list of all servers and a list of selected servers with the usual ---> button to copy from one to another.

- There is no limit in the number of selected servers but the number of simultaneous connections needs to be configurable, such as "run this script in the select 30 servers but connect only to 10 servers at a time".

- Output from each server needs to be available, it's not just a matter of blindly sending commands to server. If a command fail, I need to see in what server and what the server said.

The list of servers is huge. It must be easy to find a server, select several servers, filter, etc. Actually maybe we need a list of all servers and a list of selected servers with the usual ---> button to copy from one to another.

- There is no limit in the number of selected servers but the number of simultaneous connections needs to be configurable, such as "run this script in the select 30 servers but connect only to 10 servers at a time".

- Output from each server needs to be available, it's not just a matter of blindly sending commands to server. If a command fail, I need to see in what server and what the server said.

Habilidades: .NET, Programação C, Programação C#, Delphi, Java, Microsoft, Visual Basic, Área de trabalho do Windows

Ver mais: where to find java, where i can find job for programming, where can i find a programming job, what is java programming used for, what is application programming interface, what is an interface in programming, what is an application programming interface, what is a library in programming, vertical screen, things needed for java programming, tab scope, scope programming, programming certificate, job programming find, java programming course, i want all key programming, find a job programming, c# programming scope, c programming find output, container programming, c container library, as 400 programming, what is client, client deliverables, find a programming job

Acerca do Empregador:
( 150 comentários ) Madrid, Spain

ID do Projeto: #3031104

Premiar a:

brandonking

See private message.

$42.5 USD em 7 dias
(1 Comentário)
1.3

8 freelancers estão ofertando em média $265 para este trabalho

tlyx

See private message.

$425 USD in 7 dias
(23 Comentários)
5.3
hardex

See private message.

$382.5 USD in 7 dias
(33 Comentários)
4.9
LGLSoftware

See private message.

$212.5 USD in 7 dias
(29 Comentários)
4.5
Virgos

See private message.

$170 USD in 7 dias
(15 Comentários)
3.8
pbalamurali

See private message.

$170 USD in 7 dias
(19 Comentários)
3.6
aldayneko

See private message.

$297.5 USD in 7 dias
(2 Comentários)
3.0
shahnu007

See private message.

$420.75 USD in 7 dias
(0 Comentários)
0.0