1、生成密钥文件,一路回车
ssh-keygen -o
2、完成后在C:\Users\yebai.ssh\ 目录下会生成两个文件:id_rsa以及id_rsa.pub
不同机器生成的目录位置不一样,自行查看.ssh目录位置
3、通过密钥文件将两个文件上传至服务器
通过xftp或者其他第三方工具上传到服务器上
4、服务器控制台登录服务器,在~/.ssh/authorized_keys文件中将id_rsa.pub的内容追加进去
记住是追加!如果没有.ssh目录或者没有authorized_keys文件直接新增即可;
5、本地机器直接通过密钥文件免密登录
ssh -i C:\Users\yebai\.ssh\id_rsa root@110.110.10.110
6、本地文件夹上传到服务器指定目录
创建bash脚本文件:uploadFile.bash
uploadFile.bash文件内容:
scp -i C:\Users\yebai\.ssh\id_rsa ./server.jar root@服务器ip:需要上传到服务器的位置
运行脚本,开始上传到服务器(git bash终端,不是cmd):
bash uploadFile.bash
温馨提示:
<1>:./id_rsa是基于uploadFile.bash的相对路径,自行修正
<2>:bash脚本中的服务器ip举例:110.110.10.110
<3>:bash脚本中“需要上传到服务器的位置”举例:~/.ssh