Eric Knibbe avatar Eric Knibbe committed 592c620 Draft

adding keyputter

Comments (0)

Files changed (1)

bash/keyputter.sh

+#!/bin/bash
+
+# Installs the current user's DSA key on all servers listed in the heredoc. 
+# If the key requires a passphrase, be sure to set up ssh-agent as well.
+# A key can be generated with: 
+# 	ssh-keygen -t dsa -f ~/.ssh/id_dsa -C "user@server.com"
+
+while read HOST
+do
+	echo "Installing on ${HOST}..."
+	cat ~/.ssh/id_dsa.pub | ssh root@${HOST} 'test ! -d "/root/.ssh" && mkdir /root/.ssh; cat - >> ~/.ssh/authorized_keys'
+done <<EOF
+server.com
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.