1、先配置ssh-key,让112机器可以不用密码,就能登录访问服务器;
访问linux:
ssh-copy-id root@192.168.80.176
访问windows:
ssh-copy-id administrator@192.168.80.176
删除刚刚配置的,无需密码登录的机器
cat ~/.ssh/known_hosts
ssh-keygen -R 192.168.80.176
-------------以下windows案例----------------------------------------
192.168.80.171 配置 openSSH 步骤,方便112机器可以直连上传文件;
第一步:安装openssh(OpenSSH-Win64-v9.5.0.0.msi)
第二步:创建公钥文件administrators_authorized_keys,将112机器中id_rsa.pub公钥内容copy到文件里,注意只有一行;放在171隐藏目录ProgramData\ssh 下
说明:今天配置失败的原因,创建公钥文件名administrator 后面少了一个s
第三步:打印日志设置,在隐藏目录ProgramData\ssh 下找到文件 sshd_config,在文件内找到logging 处 添加上
SyslogFacility LOCAL0
LogLevel Debug3
第四步:在112 上执行 ssh administrator@192.168.80.171 即可直接进入171 机器,无需输入密码;
如果行不通,记得在系统服务里找到跟OpenSsh 相关的两个服务,重启一下;
-------------------------------------------------------------------------------------------
192.168.80.171 配置 gitbash 步骤,让171windows机器可以执行 linux 脚本
第一步:安装git Bash(Git-2.42.0-64-bit.exe)
第二步:配置git Bash 环境变量(默认安装在C盘)
在path 里追加如下内容 ;C:\Program Files\Git\cmd;C:\Program Files\Git\bin
第三步:通过远程112机器执行脚本
ssh administrator@192.168.80.171 bash "D:\\apache-tomcat-8.5.6-shanxiSpecial\\bin\\shutdown.sh && D:\\apache-tomcat-8.5.6-shanxiSpecial\\bin\\startup.sh"