情况如下:我使用的VPS主机在安装时会生成随机SSH端口,并且我有一个configure.sh文件,其中包含例如此行更改SSH端口:Shell脚本:在不知道原始值的情况下更改文本文件
sed -i 's/Port 22/Port 1337/' /etc/ssh/sshd_config
这个伟大的工程,但我需要设置了当前SSH端口sed命令,显然我不知道它时,它就会随机生成的。
问候, Akitoyo
情况如下:我使用的VPS主机在安装时会生成随机SSH端口,并且我有一个configure.sh文件,其中包含例如此行更改SSH端口:Shell脚本:在不知道原始值的情况下更改文本文件
sed -i 's/Port 22/Port 1337/' /etc/ssh/sshd_config
这个伟大的工程,但我需要设置了当前SSH端口sed命令,显然我不知道它时,它就会随机生成的。
问候, Akitoyo
这里是一个办法做到这一点:
sed -i 's/Port [0-9]*/Port 1337/' /etc/ssh/sshd_config
它将改变任何Port xxx
其中xxx
是任何数量Port 1337
样品输入和expexted ouptut请。 –
使用左上方的编辑工具对代码和数据进行格式化,使其可读。任何澄清问题描述的内容都应该成为问题的一部分,而不是评论。祝你好运。 – shellter
只是做了谢谢! – Akitoyo