情況如下:我使用的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