Topic: "ssh-keys"
moul/awesome-ssh
:computer: A curated list of SSH resources.
Size: 195 KB - Last synced at: 28 days ago - Pushed at: almost 2 years ago - Stars: 2,589 - Forks: 164

melbahja/goph
🤘 The native golang ssh client to execute your commands over ssh connection. 🚀🚀
Language: Go - Size: 104 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 1,868 - Forks: 137

openpubkey/opkssh
opkssh (OpenPubkey SSH)
Language: Go - Size: 18 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1,508 - Forks: 56

d3witt/viking
Simple way to manage your remote machines and SSH keys
Language: Go - Size: 229 KB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 712 - Forks: 7

operasoftware/ssh-key-authority
A tool for managing SSH key access to any number of servers.
Language: PHP - Size: 1.06 MB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 471 - Forks: 75

ssh-vault/ssh-vault
🌰 encrypt/decrypt using ssh keys
Language: Rust - Size: 399 KB - Last synced at: 30 days ago - Pushed at: 2 months ago - Stars: 469 - Forks: 32

cloudposse/terraform-aws-key-pair
Terraform Module to Automatically Generate SSH Key Pairs (Public/Private Keys)
Language: HCL - Size: 3.99 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 151 - Forks: 75

samber/sync-ssh-keys
🔐 Sync public ssh keys to ~/.ssh/authorized_keys, based on Github/Gitlab organization membership.
Language: Go - Size: 129 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 139 - Forks: 16

hifis-net/ansible-collection-toolkit
This Ansible collection provides production-ready Ansible roles used for providing services used in research and by research software engineers, but not exclusively.
Language: Jinja - Size: 1.06 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 113 - Forks: 23

nickjj/ansible-user
Create and configure a user for SSH key based logins and passwordless sudo.
Size: 23.4 KB - Last synced at: about 23 hours ago - Pushed at: over 4 years ago - Stars: 48 - Forks: 25

valayDave/tell-me-your-secrets
Find secrets on any machine from over 120 Different Signatures.
Language: Python - Size: 1.35 MB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 46 - Forks: 9

nir0s/ghost
A simple, server/less, single-api, multi-backend, ghostly secret-store/key-store for your passwords, ssh-keys and cloud credentials. Ghost isn't real, it's just in your head.
Language: Python - Size: 236 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 46 - Forks: 27

drewfarris/sample-cfssl-ca
Sample Cloudflare SSL (CFSSL) Certificate Authority
Language: Shell - Size: 3.91 KB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 39 - Forks: 11

psykulsk/ansibleconnect
Connect to all hosts from the inventory with one command
Language: Python - Size: 1.22 MB - Last synced at: 13 days ago - Pushed at: 5 months ago - Stars: 27 - Forks: 5

krsmanovic/mikrotik-distributed-ssh
Python script that connects to MikroTik routers via ssh and executes list of commands. Both inventory and command lists are loaded from external files. Create separate log entries for successful connections and errors.
Language: Python - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 27 - Forks: 9

kayrus/putty
Go package to parse PuTTY private key formats
Language: Go - Size: 52.7 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 24 - Forks: 6

dnaeon/cl-ssh-keys
Common Lisp system for generating and parsing of OpenSSH keys
Language: Common Lisp - Size: 3.59 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 23 - Forks: 1

buildkite/iam-ssh-agent 📦
Keyless SSH Agent for IAM Entities
Language: Rust - Size: 601 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 22 - Forks: 3

Eun/sshkeys
Get all ssh public keys of a ssh server
Language: Go - Size: 1.78 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 21 - Forks: 1

yuedun/zhuque
使用go开发的简单高效的发布系统,支持pm2 deploy和scp两种发布方式。
Language: JavaScript - Size: 3.08 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 21 - Forks: 5

reynoldsbd/wsl-agent-bridge
WSL compatibility bridge for ssh-agent on Windows
Language: Rust - Size: 30.3 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 20 - Forks: 1

serverauth-com/serverauth-agent
ServerAuth Agent
Language: Go - Size: 43.9 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 18 - Forks: 4

suside/ssh-crypt 📦
:lock: Share AES-256 encrypted vault file with your teammates using only ssh authorized_keys!
Language: Go - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 2

cogini/ansible-role-users
Ansible role to create user accounts for deploying apps and manage access to them with ssh keys
Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 18 - Forks: 9

william-stearns/sshprep
Sets up all the layers needed to log in over ssh with ssh keys
Language: Shell - Size: 43 KB - Last synced at: 2 days ago - Pushed at: 10 months ago - Stars: 17 - Forks: 2

grobertson/s
s is the dead-simple command line ssh configuration management tool you've always needed.
Language: Shell - Size: 16.6 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 17 - Forks: 2

dnaeon/rust-sshkeys
Rust library for reading OpenSSH public keys and certificates
Language: Rust - Size: 116 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 4

darinkes/SshNet.Agent
SSH.NET Extension to authenticate via OpenSSH Agent and PuTTY Pageant
Language: C# - Size: 74.2 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 15 - Forks: 5

Leo1003/rust-osshkeys
A Rust library to handle OpenSSH key and other common SSH key
Language: Rust - Size: 295 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 15 - Forks: 9

vrikodar/Thor
BruteForce SSH Login Credentials much Faster...!...Bring the Thunder of Asgard to SSH
Language: Python - Size: 22.7 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 6

caarlos0/sshmarshal 📦
Code copied from x/crypto and golang/go#37132
Language: Go - Size: 28.3 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

KMJ-007/lazygh
A Terminal User Interface (TUI) application for managing multiple GitHub accounts easily
Language: Rust - Size: 6.5 MB - Last synced at: 1 day ago - Pushed at: 5 days ago - Stars: 12 - Forks: 0

jonhadfield/creds
Creds is a library for managing user accounts on Linux, FreeBSD and OpenBSD.
Language: Python - Size: 287 KB - Last synced at: about 6 hours ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 1

andrewarrow/devops
This code will setup a new FREE VM on google cloud with postgres, a load balancer, and a web app that can query from the postgres running on localhost.
Language: Go - Size: 3.02 MB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 11 - Forks: 0

kcgthb/git-id
Manages Git identities, including SSH keys
Language: Shell - Size: 28.3 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 1

FoxCouncil/FoxSsh
.NET SSH Server
Language: C# - Size: 68.4 KB - Last synced at: 9 days ago - Pushed at: about 3 years ago - Stars: 11 - Forks: 2

pgmanutd/node-talisman
👌 By hooking into the pre-push hook provided by Git, Talisman validates the outgoing changeset for things that look suspicious - such as authorization tokens and private keys.
Language: TypeScript - Size: 5.8 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 0

centminmod/keygen
ssh private key pair generator
Language: Shell - Size: 73.2 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 10 - Forks: 4

informatique-cdc/ansible-role-win_authorized_key
Ansible module to add or to remove SSH authorized keys for particular user accounts on Windows-based systems.
Language: PowerShell - Size: 47.9 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 3

ernoaapa/fetch-ssh-keys
CLI tool to fetch users SSH public keys
Language: Go - Size: 37.1 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 4

ab-a/SSH-Management
Manage your SSH Key efficiently
Language: PHP - Size: 72.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0

jordanhillis/ssha
SSH Alias (ssha) is a program for macOS and Linux users to easily connect to all your SSH servers.
Language: Python - Size: 34.2 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 9 - Forks: 0

Bukola-Testimony/Setting-up-Apache-and-PHP-on-AWS-with-Ansible-Using-Ubuntu-22.04-AMI
⚡ Setting up Apache and PHP on AWS with Ansible Playbook Using Ubuntu 22.04 AMI. Ansible is a simple and powerful automation engine. It is used to help with configuration management, application deployment, and task automation. It makes your applications and systems easier to deploy and maintain .
Language: PHP - Size: 7.86 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 3

nikhilgorantla/build-my-pc
Script's to build my development pc
Language: Shell - Size: 78.1 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 7

paepckehh/certinfo
Tool to analyze and troubleshoot x.509 & ssh certificates, encoded keys, ... (app/lib/api)
Language: Go - Size: 85 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 7 - Forks: 0

voxpupuli/puppet-augeasproviders_ssh
Augeas-based ssh types and providers for Puppet
Language: Ruby - Size: 321 KB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 7 - Forks: 32

c0r0n3r/cryptoparser
Cryptographic protocol and security-related protocol piece parser (read-only clone of the original GitLab project)
Language: Python - Size: 1.01 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

sidoshi/git-ssh-key
Setup ssh private keys for git from environment variables
Language: JavaScript - Size: 83 KB - Last synced at: 5 days ago - Pushed at: about 7 years ago - Stars: 7 - Forks: 1

maxtuzz/iAM
The Simple and Speedy SSH Session Manager
Language: Python - Size: 63.5 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 0

sloking/sshhost
ssh relay with keys - each host with own key - only bash
Language: Shell - Size: 34.2 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 5 - Forks: 0

egberts/openssh-config
Latest security settings in OpenSSH configuration files
Language: Shell - Size: 156 KB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

make-everything-simple/share-dev-environments
Shared setup environments across computers
Language: Shell - Size: 938 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 3

code-monad/lutra
A Simple CommandLine Security-Shell Manager written in Pony 🐴
Language: Pony - Size: 25.4 KB - Last synced at: 20 days ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

infrablocks/rake_ssh
Tasks for managing SSH keys.
Language: Ruby - Size: 313 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 4 - Forks: 0

pyamsoft/git-ssh
Easily manage git SSH keys
Language: Shell - Size: 248 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 1

BaseMax/SSHFinderC
The SSH System Finder is a C program designed to scan an IP range or local network and identify systems that have SSH (Secure Shell) enabled. It provides a straightforward way to discover SSH-enabled devices within a given range of IP addresses.
Language: C - Size: 54.7 KB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

collinbarrett/cbhost-ansible 📦
A collection of Ansible playbooks for my server
Size: 16.6 KB - Last synced at: 8 months ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 1

MonolithProjects/ansible-user_management
Ansible role for users and ssh keys management on Linux machines
Language: Jinja - Size: 39.1 KB - Last synced at: 9 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 6

littlemissbot/multi-ssh-keygen
Use multiple ssh keygen for different git accounts.
Size: 2.07 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

smartprix/ssh-locksmith
SSH key management utility
Language: JavaScript - Size: 89.8 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

cbrune/luks-net
During initramfs, fetch LUKS key via the network and unlock a LUKS device
Language: Shell - Size: 7.81 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

vancluever/ssh_keygen 📦
Chef resource for SSH key creation (Halite pattern)
Language: Ruby - Size: 29.3 KB - Last synced at: 12 days ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 4

WillFantom/sshare
Quickly share curlable links to your SSH pub keys (from agent,github,file,raw) 🔑
Language: Go - Size: 111 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

dockpack/secure_ssh
▦ An Ansible role to harden SSH on Centos 7.
Language: HCL - Size: 82 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 2

xor-gate/go-ssh-keyholder
Golang implementation of mediawiki/keyholder - Securely share ssh agents among groups of users
Language: Go - Size: 18.6 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 2

revanmalang/ssh
Language: PHP - Size: 1000 Bytes - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

raunvk/network-recon-toolkit
Network Scanning & Reconnaissance Tools
Language: Python - Size: 128 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

tsndr/sync-ssh-keys
A fast and simple tool to synchronize ssh keys to multiple servers.
Language: Python - Size: 181 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 2 - Forks: 0

mwmahlberg/ansible-role-sssh
Ansible role for Secure Secure Shell
Language: Jinja - Size: 75.2 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

b1gbyt3/setup-script
automate: homebrew & app installs, generate ssh keys for github, git set up, node install, terminal & vscode settings setup. (for Apple Silicon chips with ZSH shell)
Language: Shell - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

jmesserli/.files
All my configuration settings and stuff
Language: Shell - Size: 62.5 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

elcomtik/ansible-role-init
Ansible role for the initial configuration of the host
Size: 104 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

JohnyWander/ssh-mon
Language: C# - Size: 91.8 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

jmtornetta/easy-ssh
The goal for easy-ssh is to make using common ssh commands, identities, ssh-agent, and environments more convenient and less messy. Predefine your common ssh environments with your private key identities, run local functions easily in your remote environment, and upload and download directories more quickly with rsync.
Language: Shell - Size: 20.5 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

AdaptableBytes/git-multi-profile
Easily and automatically use the correct SSH key and user profile for multiple git accounts
Language: JavaScript - Size: 237 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

KoHcoJlb/ssh-keys
SSH Agent for Windows with GUI operation confirmations that works with Putty, OpenSSH and WSL
Language: Rust - Size: 77.1 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

syxolk/ssh-keycheck
Gives an overview of all authorized keys on your linux server and their usage
Language: Go - Size: 146 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 0

CityOfPhiladelphia/keytothecity 📦
Maintain who has SSH access to your servers automatically
Language: Python - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

meowmeowahr/kevinbotlib-deploytool
Deploy code to KevinbotLib robots
Language: Python - Size: 110 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1 - Forks: 0

paepckehh/gitkeys
track and archive ssh keys from different git users, local-first, within your own local transparency log, see https://paepcke.de/keys (app/lib/api)
Language: Go - Size: 66.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

muhammedrahil/How-to-Use-Multiple-GitHub-Accounts-on-the-Same-Machine
Working with multiple GitHub accounts on the same machine can be challenging, especially when it comes to managing separate SSH keys and repositories. In this article, we will guide you through the process of setting up and using multiple GitHub accounts on your computer, making your development workflow more efficient and organized.
Size: 16.6 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

ovan-gmbh/php-ssh-key-distributor
SSH Key Distributor
Language: PHP - Size: 12.7 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

irfanghat/CREATING_SSH_KEYS__ON_WINDOWS
This repository contains steps to generate an SSH-KEY on the windows operating system.
Size: 6.84 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 2

aerokube/boot
Solution to launch lightweight test and development virtual machines in Kubernetes
Language: HTML - Size: 2.34 MB - Last synced at: about 23 hours ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

stremovsky/vault-project
3 Node Vault Cluster + 1 Unsealing Node
Language: Shell - Size: 41 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

stanleyogada/auto-backup-project
The script automates the addition of backup tasks to the crontab for daily, weekly, and monthly backups. All compressions (`.tar.gz`) are stored in a backup directory in the user's home directory
Language: Shell - Size: 58.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Ravinou/SSH-public-key-generator
A simple tool to generate quickly SSH public key
Language: Shell - Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

ffggrz/public-keys
Repository for SSH public keys
Size: 7.81 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 2

paepckehh/keys.archive
ssh key transparency log, generated via https://paepcke.de/gitkeys
Size: 5.55 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

abdulr7mann/ssh-user-enumer8r
SSH User Enumeration. This Python script can be used to enumerate valid usernames on a target SSH server. It uses the Paramiko library to perform the SSH connection and authentication.
Language: Python - Size: 40 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

oldkingcone/random_py_scripts
effective lamp! i love lamp, some custom python scripts ive cooked up. some are malicious, some are not.
Language: Python - Size: 19.5 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

TsBauer/trusted-known-hosts
A collection of public keys of widely used services. Gives you peace at mind if being paranoid about MITM attacks when using SSH.
Size: 2.93 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

deanhouseholder/ssh-keys
Load ssh-agent and multiple keys with encrypted passwords
Language: Shell - Size: 4.88 KB - Last synced at: 9 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

vinayaroratech/terraform-ec2
IAAS for AWS Terraform EC2, VPC, Routes, Subnets, SSH Keys
Language: HCL - Size: 9.77 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

mmlr/ssh-authmanager
The SSH Authmanager is a tool to dynamically create authorized_keys with various options and keys from configuration.
Language: Python - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ssx/php-ssh-keypair
A small library for generating RSA/SSH key-pairs.
Language: PHP - Size: 26.4 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

keithduncan/iam-ssh-agent Fork of buildkite/iam-ssh-agent
Keyless SSH Agent for IAM Principals
Size: 540 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

someblu/GnuPG-SSH-GIT
a script that helps GPG users to use authentication keys for ssh connections and signing keys for signing commits
Language: Shell - Size: 7.81 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 1

vbessonov/google-directory-api-cli
CLI tool automating administrative tasks in GCP like creating POSIX users and managing their SSH keys
Language: Python - Size: 12.7 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

SwagDevOps/mina-setup_ssh
Language: Ruby - Size: 92.8 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
