ssh-config
ssh 配置说明
- 位置:一般是 ~/./ssh/config,文件存在直接创建即可.
- 格式:
1 |
Host test # 随意命名 |
- 通过
ssh test就可以登录服务器 - ssh-keygen -t rsa 生成自己的密钥
- ssh-copy-id 可以在账号密码登录后将自己的密钥拷贝到服务器,以后就可以不用账号密码(支持的情况下)
-
ssh 执行多命令(其实是
<< EOF的使用)1
2
3
4
5
6
7ssh $host <<EOF
cd $path
mv $tmpbinaryname $binaryname
cp $binaryname $cmd
cd $cmd
nohup ./$binaryname 2>&1 &
EOF- 6.1 脚本执行可能会在退出的时候切断服务,是由于进程间的依赖关系造成的,可以加
setsid, 如setsid nohup ./$binaryname 2>&1 &
- 6.1 脚本执行可能会在退出的时候切断服务,是由于进程间的依赖关系造成的,可以加
- scp, 依赖ssh.
scp $binaryname $host:$path/$tmpbinaryname,上传到服务器- 7.1
scp $host:$path/$tmpbinaryname $binaryname,反过来就是从服务器下载
- 7.1