O Solaris 10 por padrão não tem a versão mais nova do comando sed que possui a opção -i (interactive) com ela é possível alterar o conteúdo do arquivo. Além disso é muito comum entrar ou ter de realizar instalações com algum tipo de Hardening, por exemplo instalar apenas o básico do sistema operacional e completar sua instalação depois apenas com o mínimo necessário. Dessa forma é possível zelar pela performance e segurança do sistema ao mesmo tempo.
Bom agora que com esses detalhes imagino que é fácil entender por que usar um comando simples tão básico como ed pode ser muito útil para alterar o conteúdo de um arquivo.
Como os scripts abaixo é possível habilitar as opções X11 forwarding e o PermitRootLogin no arquivo /etc/ssh/sshd_config.
Alerta: Habilite essas opções apenas de casos de extrema necessidade e de forma temporária, ou seja, desative o mais rápido possível.
Habilita as opções ed-ssh-config-yes.sh:
#!/bin/sh
ed - << EOF
r /etc/ssh/sshd_config
/PermitRootLogin/
c
PermitRootLogin yes
.
/X11Forwarding/
c
X11Forwarding yes
.
w
q
EOF
Desabilita as opções ed-ssh-config-no.sh:
#!/bin/sh
ed - << EOF
r /etc/ssh/sshd_config
/PermitRootLogin/
c
PermitRootLogin no
.
/X11Forwarding/
c
X11Forwarding no
.
w
q
EOF
Referências
Hardening
Script ed-ssh-config-yes.sh
Script ed-ssh-config-no.sh