通过 ssh 编写 sudo 脚本

kieran_mol

我正在尝试创建一个 shell 脚本,它允许我从本地机器自动远程访问我的 AWS EC2 实例。我还希望此脚本以“root”用户身份登录到名为“/var/files”的目录。目前,该脚本允许我连接到我的 EC2 实例,但不能以“root”用户身份或我想要的目录连接。

我的问题是,如何在远程进入后将“sudo su”和“cd /var/files”传递到命令行?这是我到目前为止所拥有的,但它没有将 $USER 和 $PATH 变量传递给命令行。

cd "C:\Operations\sys_admin"
ssh -i "mykeypair.pem" ec2-user@[IP].[location].compute.amazonaws.com 
USER='sudo su'
PATH='cd /var/files'
echo $USER
echo $PATH
欧克斯

将这些命令写入~/.bashrcec2-user 怎么样?您需要添加sudo sucd /var/files作为两行。这当然意味着,每次您登录服务器时,您都会更改为 root 并 cd 进入目录...

否则,您可以ssh -t按以下方式使用:

ssh -i "mykeypair.pem" -t ec2-user@[IP].[location].compute.amazonaws.com 'sudo su -c "cd /var/files; bash -l"'

基本上正如@blake-percy 指出的那样,但可以-l选择

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编写使用sudo的bash脚本

来自分类Dev

通过ssh在服务器上以sudo的身份运行“计划的” /延迟的脚本-并在ssh退出之前

来自分类Dev

如何编写用于通过SSH通过TCP / IP连接到mysql的脚本?

来自分类Dev

通过SSH查看脚本?

来自分类Dev

通过SSH查看脚本?

来自分类Dev

通过ssh和脚本使用sudo编辑文本文件

来自分类Dev

如何通过 SSH 将 Sudo 与 Jenkins bash 脚本一起使用?

来自分类Dev

Shell脚本:通过ssh从脚本运行功能

来自分类Dev

sudo之后如何通过ssh传输文件?

来自分类Dev

通过SSH远程执行sudo NOPASSWD命令

来自分类Dev

如何编写 docker 脚本使 sudo 在 Docker 用户中工作?

来自分类Dev

通过NSAppleScript对iTunes脚本编写脚本的沙盒权利

来自分类Dev

通过cygwin上的Expect脚本使用ssh

来自分类Dev

bash脚本通过ssh启动服务

来自分类Dev

通过SSH执行脚本并获得输出?

来自分类Dev

停止通过SSH运行远程脚本

来自分类Dev

Shell通过ssh脚本化远程命令

来自分类Dev

继续通过ssh运行脚本

来自分类Dev

在脚本中通过SSH进行Tmux

来自分类Dev

通过ssh实时查看脚本输出

来自分类Dev

通过脚本创建用户和 SSH 密钥

来自分类Dev

通过 SSH 在 Android 上运行 python 脚本

来自分类Dev

如何使用SSH隧道编写数据库迁移脚本?

来自分类Dev

通过本地重定向从本地脚本进行远程sudo

来自分类Dev

如何通过双击以sudo方式运行python脚本?

来自分类Dev

如何通过自动脚本提供无密码 sudo

来自分类Dev

通过Amazon EC2上的php编写Python脚本

来自分类Dev

通过将输入文件作为参数来编写AWK脚本

来自分类Dev

如何编写脚本以通过电报CLI发送消息?

Related 相关文章

热门标签

归档