Auto Script to create and scp to remote server
#!/bin/bash
echo -n "Input Server IP : "
read Server_IP
echo -n "Input login name : "
read login_name
if ! test -e ~/.ssh/authorized_keys; then
ssh-keygen -t dsa
cd ~/.ssh
cat id_dsa.pub >> authorized_keys
fi
# Create a directory on remote server
echo "Create a directory on remote server"
ssh $Server_IP -l $login_name "mkdir .ssh"
# Copy authorized_keys to remote server
echo "Copy authorized_keys to remote server"
cd ~/.ssh
scp authorized_keys root@$Server_IP:~/.ssh
# Login into the server
echo "Login into the server"
ssh $Server_IP -l $login_name
Product public key and private key at client.
Happy@Happy-laptop:~$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/Happy/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/Happy/.ssh/id_dsa.
Your public key has been saved in /home/Happy/.ssh/id_dsa.pub.
The key fingerprint is:
4d:9c:75:b5:63:d7:32:fc:3b:8b:e2:29:55:f9:70:91 Happy@Happy-laptop
The key's randomart image is:
+--[ DSA 1024]----+
| . ..o|
| . o o Eo|
| + =++|
| o +.=o|
| S . . + .|
| . ..|
| . o |
| . .. . o|
| oo.. . |
+-----------------+
Copy public key to Server
cd ~/.ssh
scp id_dsa.pub root@192.168.1.19:~/
ssh to server, cp public key to authorized_keys
ssh 192.168.1.1
cat id_dsa.pub >> .ssh/authorized_keys
Reference:
2012年9月22日 星期六
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言