KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
crystal_ssh
★ 11
Open GitHub ↗
libssh (server side) binding in Crystal
Download README (.md)
Explore Similar Repositories
home-assistant-configuration
:
No description available.
AnalysisSummary
:
Vorlesung Analysis für Informatiker WS16/17 an der TUM
tcpmux
:
Enable to share the same TCP port for different applications, for example, http and ssh.
LiveShow
:
使用聚合数据接口制作的一款集成了搞笑图片,笑话大全,微信精选,天气等功能的在线App
Gecko-U-Updater
:
An updater for TCP Gecko Wii U stuff
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
crystal_ssh
?
Download (.md)
# crystal_ssh This project aims to fully implement the libssh bindings in Crystal languge. Allowing programmers to spin up ssh servers and clients ## Installation Add this to your application's `shard.yml`: ```yaml dependencies: crystal_ssh: github: bararchy/crystal_ssh ``` ## Usage ```crystal require "crystal_ssh" ssh = SSHServer.new( username: "foo", password: "bar", rsakey: "spec/foo.key", timeout: "360", port: "2020", banner: "Welcome to Crystal SSH :)", listen_address: "0.0.0.0", ) # Without a spawn this will block # When client side is ready the check would be to see if the server responds ssh.listen ``` You can always look at the sepcs to see examples ## Development The C sources and docs can be found here: http://api.libssh.org/master/group__libssh.html I got the project started in Ruby here: https://github.com/bararchy/SSHSocket if another referance helps TODO: * [ ] Adding full authentication for user & pass * [ ] Adding more hooks for events * [ ] Adding the shell integration * [ ] More stuff :) ## Contributing 1. Fork it ( https://github.com/bararchy/crystal_ssh/fork ) 2. Create your feature branch (git checkout -b my-new-feature) 3. Commit your changes (git commit -am 'Add some feature') 4. Push to the branch (git push origin my-new-feature) 5. Create a new Pull Request ## Contributors - [bararchy](https://github.com/bararchy) - creator, maintainer