惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
Last Week in AI
Last Week in AI
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
H
Help Net Security
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 司徒正美
量子位
N
Netflix TechBlog - Medium
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
I
InfoQ
Microsoft Security Blog
Microsoft Security Blog
Scott Helme
Scott Helme
The Last Watchdog
The Last Watchdog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
AI
AI
WordPress大学
WordPress大学
Security Archives - TechRepublic
Security Archives - TechRepublic
Google Online Security Blog
Google Online Security Blog
U
Unit 42
V2EX - 技术
V2EX - 技术
MongoDB | Blog
MongoDB | Blog
Schneier on Security
Schneier on Security
博客园 - Franky
H
Heimdal Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
W
WeLiveSecurity
P
Privacy & Cybersecurity Law Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
N
News | PayPal Newsroom
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
Hacker News - Newest:
Hacker News - Newest: "LLM"
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园_首页
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
雷峰网
雷峰网

tplate

golang template 库使用教程 - tplate 待办事项 关于我 - tplate 待办事项 - tplate 自定义 golang 仓库的 module / 库名 - tplate new tplate - tplate 隐私声明 隐私声明 - tplate 建站历程 - tplate 为 Chrome OS 设置代理 - tplate 隐藏站点的源服务器 IP - tplate 域名变动 - tplate 为旧 iOS 设备下载适用的旧版软件 - tplate 在没有管理员权限的情况下更新 Windows 的系统时间 - tplate
在 Chrome OS 的用户终端 (crosh) 中使用 sudo 权限 - tplate
Hubert Chen · 2024-06-20 · via tplate

By Hubert Chen at 2024/06/19

Updated on 2024/06/20

首先按 Ctrl + Alt + F2 打开 VT-2 终端,输入 chronos 用户进行登录,默认无密码

# 分别创建 ed25519 和 rsa 类型的密钥,两个都要用到
# 会询问一些信息,可以全部回车
ssh-keygen -t ed25519
ssh-keygen -t rsa

# 将密钥复制到 sshd 服务器需要的目录
sudo mkdir -p /mnt/stateful_partition/etc/ssh/
sudo cp ~/.ssh/id_ed25519 /mnt/stateful_partition/etc/ssh/ssh_host_ed25519_key
sudo cp ~/.ssh/id_rsa /mnt/stateful_partition/etc/ssh/ssh_host_rsa_key

# 允许上方的公钥建立 ssh 连接
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

接下来,往 ~/.bashrc 中预设几个命令,好让使用的过程更方便:

echo "alias vt2port=\"sudo /usr/sbin/sshd -p 6969\"" >> ~/.bashrc
echo "alias vt2connect=\"ssh 127.1 -p 6969\"" >> ~/.bashrc

# 使命令生效
source ~/.bashrc

到这里具体的配置就完成了,在 VT-2 中输入 vt2port 后,会自动开启 sshd 服务器,之后你就可以按 Ctrl + D 注销 VT-2 了,除非你重启 Chrome OS 或手动杀掉它,否则它都会一直运行

然后按 Ctrl + Alt + F1 回到 Chrome OS 中,再按 Ctrl + Alt + T 打开 crosh 后,输入 shell 进入终端再输入 vt2connect,会询问你要不要信任主机,确认后就可以方便的在 crosh 中使用 sudo 命令了

以后每次重新启动之后,开启 sshd 服务器需要的步骤就是:

  1. 进入 VT-2 登录 chronos 用户
  2. 输入 vt2port 开启 sshd 服务器
  3. 注销 VT-2 返回 Chrome OS

需要在 crosh 中使用 sudo 权限的步骤:

  1. 打开 crosh > 输入 shell 进入终端
  2. 输入 vt2connect 连接到 sshd 服务器
  3. 运行任何需要 sudo 的命令

参考链接:oddbyte/howto-use-sudo-in-crosh