Hi 👋, Welcome to ChatSSH Project
this it the final practical homework of principles of security
the aim of the project is to have a chatroom in which users can login into the server via ssh connection
due to ssh encrypted tunnel connection the whole messages are encrypted
the instruction how to run chatSSH
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
you have to pass host and port to run Server
python3 chatServer.py 127.0.0.1 9000
you have to pass host and port to run client side
python3 chatClient.py 127.0.0.1 9000
here , there are some screenshots of running a demo
![](https://github.com/amirhasance/chat_ssh/raw/main/img/runningServer.png?raw=true)
client_1 'amir' ssh to server
![](https://github.com/amirhasance/chat_ssh/raw/main/img/client_1_Amir.png?raw=true)
![](https://github.com/amirhasance/chat_ssh/raw/main/img/Screenshot%202023-01-25%20at%2021.52.47.png?raw=true)
chat server is rendering the room
![](https://github.com/amirhasance/chat_ssh/raw/main/img/server_rendering_chats.png?raw=true)