加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Kickstart SSH用法

发布时间:2020-12-13 16:47:34 所属栏目:Linux 来源:网络整理
导读:我有一个小的Kickstart脚本(除此之外)连接到我们的Puppet master,批准证书请求,然后为新服务器创建一个基本框架. 在我的Kickstart帖子部分中,我有以下命令. # Run the setup script.exec /dev/tty6 /dev/tty6 21chvt 6wget http://enoch/ks/setup.sh -O /roo
我有一个小的Kickstart脚本(除此之外)连接到我们的Puppet master,批准证书请求,然后为新服务器创建一个基本框架.

在我的Kickstart帖子部分中,我有以下命令.

# Run the setup script.
exec < /dev/tty6 > /dev/tty6 2>&1
chvt 6
wget http://enoch/ks/setup.sh -O /root/setup.sh
chmod +x /root/setup.sh
bash /root/setup.sh
# And go back to Anaconda
chvt 1 
exec < /dev/tty1 > /dev/tty1 2>&1

在setup.sh中我有这条线

ssh -t $USERNAME@puppetmaster auto_client.sh $HOSTNAME

从命令行调用时,这非常有效,但是当我从Kickstart菜单运行时,我的SSH窗口会在原始终端下打开并打破脚本的其余部分.我怎么能纠正这个?

解决方法

虽然不是基础行为的解决方案,但我通过将虚拟终端更改为1来解决此问题,如下所示.
echo Running server side script..
chvt 1
ssh -q -t $USERNAME@puppetmaster auto_client.sh $HOSTNAME
chvt 6

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读