linux – Kickstart SSH用法

前端之家收集整理的这篇文章主要介绍了linux – Kickstart SSH用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个小的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

猜你在找的Linux相关文章