Skip to content

zhouguoqionghai/shell_script_for_server_management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

少量服务器管理的 shell 脚本

将管理脚本加入到 ~/.bashrc 当中,只有在第一次启动 msys2 终端时,需要输入密钥对应的密码,之后密钥交给 ssh-agent 来管理,登陆服务器不再需要密码。 直接使用 shell 函数启动 ssh 登陆,无需记住 IP.

案例

使用 sv5 登陆对应的服务器。

login

用法

1、在 ~/.bashrc 里添加:

source ~/servers.sh

2、在 servers.sh 脚本当中的 done << EOFEOF 语句块中的 here 文档中添加服务器信息。

3、可以指定一台 bastion 机器,通过这台机器来跳转登陆其他机器。跳转机的配置在 servers.sh 当中指定。

base_ip="131.131.131.131" #跳转机ip
base_port="22" #跳转机端口

4、修改set_environ.sh 中的 ssh-add 后的私钥文件名。

跳转登陆和传送文件的函数都以 j 开头 jsv3, jsv6, jsftp5 等,但是实现上 ssh 跳转登陆并没有使用 -J 选项提供的功能,但是 sftps 跳转传送使用了 -J 选项,旧版本可能不支持。

脚本执行后,会创建两个临时的辅助脚本文件 ssh_agent_var.shxxx.sh.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages