diff --git a/ssh-pubkey-to-remote.bat b/ssh-pubkey-to-remote.bat new file mode 100644 index 0000000..b76d787 --- /dev/null +++ b/ssh-pubkey-to-remote.bat @@ -0,0 +1,16 @@ +echo *** Append ~/.ssh/id_rsa.pub to remote server + +@ if not "%1" == "" ( + set REMOTEHOST=%1 +) else ( + echo Please specify user@remotehost! + @ goto END +) + +scp %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub + +ssh %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub" + +echo ~/.ssh/id_rsa.pub is appended to %REMOTEHOST%:~/.ssh/authorized_keys + +:END \ No newline at end of file diff --git a/ssh-pubkey-to-remote.sh b/ssh-pubkey-to-remote.sh index d075f7c..14c0376 100755 --- a/ssh-pubkey-to-remote.sh +++ b/ssh-pubkey-to-remote.sh @@ -1,5 +1,7 @@ #!/bin/bash +echo You can also try ssh-copy-id user@remotehost + if [ $1 ] then REMOTEHOST=$1