3 # ------------------------------------------------------------
6 # shell script to create SSH key pairs and place them inisde an ISO image
8 # Copyright 2013-2014 X-Net and AIT Austrian Institute of Technology
15 # https://www.x-net.at
17 # AIT Austrian Institute of Technology
18 # Donau City Strasse 1
21 # http://www.ait.ac.at
24 # Licensed under the Apache License, Version 2.0 (the "License");
25 # you may not use this file except in compliance with the License.
26 # You may obtain a copy of the License at
28 # http://www.apache.org/licenses/LICENSE-2.0
30 # Unless required by applicable law or agreed to in writing, software
31 # distributed under the License is distributed on an "AS IS" BASIS,
32 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
33 # See the License for the specific language governing permissions and
34 # limitations under the License.
35 # and create a ISO image with it
36 # ------------------------------------------------------------
38 VM_NAME=$(basename "$(pwd)")
41 mkdir .ssh &> /dev/null
42 ssh-keygen -q -t rsa -N "" -C "${VM_NAME}" -f dvm_key &> /dev/null
44 mv dvm_key.pub .ssh/authorized_keys
45 genisoimage -J -R -o "${VM_NAME}.iso" .ssh