From 06307b8f852eed38b681a5d12275e76c4f0f28a2 Mon Sep 17 00:00:00 2001 From: "luk.lu" Date: Fri, 10 Jun 2022 15:40:18 +0800 Subject: [PATCH] u --- ssh-pubkey-to-remote.bat | 16 ++++++++++++++++ ssh-pubkey-to-remote.sh | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 ssh-pubkey-to-remote.bat 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