Linux ssh

ssh 可用于远程登录指定服务器

基本语法

  1. 输入以下语法后,如果存在密码则需要交互式的输入密码
1
ssh 10.24.232.71

绕过交互式密码输入

安装 sshpass 插件

1
yum install -y sshpass

在 ssh 语句之前使用 sshpass 指定密码

1
sshpass -p '1nn0va1e-qsx' ssh 10.47.120.134

绕过 RSA key 验证

  1. 对于部分没有安装 RSA key 的服务器,在登录时会需要确认 RSA 信息
  2. 通过在 ssh 语句后添加 -o "StrictHostKeyChecking no" 即可绕过
1
ssh -o "StrictHostKeyChecking no" 10.47.120.134

防止远程启动 nohup & 无法跳出进程

  1. 在执行基础脚本后加上 >/dev/null 2>&1 & 可以将由远程输出到本地的无用信息导向一个空的目录并且后台运行
1
ssh web1 "/opt/mop-server/run.sh >/dev/null 2>&1 &"