安装 Docker
shell
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.shssh 免密登录
shell
ssh-keygen #建立密钥对,最后得到 id_rsa 私钥 id_rsa.pub 公钥 我们使用的是私钥进行登录,所以要把它复制到本地电脑
cd ~/.ssh && cat id_rsa.pub >> authorized_keys # authorized_keys 是固定名称,服务器验证的时候会用到
chmod 600 authorized_keys && chmod 700 ~/.ssh # 权限设置
vi /etc/ssh/sshd_config # RSAAuthentication yes PubkeyAuthentication yes
service sshd restart # 重启服务(记得先把 key clone 到本地再重启)本地电脑执行
shell
scp root@host:/root/.ssh/id_rsa ./ # 通过 scp 拷贝密钥到本地当前目录(本地可以先 cd 到 ~,方便下面的 bat 进行文件读取)
ssh -i ./id_rsa root@host创建本地 bat 文件,一键登录 ServerAliveInterval=30 保持心跳连接
shell
@echo off
start pwsh -NoExit -Command "ssh -o ServerAliveInterval=30 -i ~/id_rsa root@host"