В sshd_config
, в то время как ключевые слова нечувствительны -к регистру, аргументы -чувствительны к регистру . Из руководства:
PasswordAuthentication
Specifies whether to use password authentication. The argument to this keyword must be “yes”
or “no”. The default is “yes”.
Yes
не yes
, поэтому конфигурация недействительна, и демон ssh не запускается, поэтому ваше TCP-соединение на порту 22 отклоняется --демон не прослушивает.
Если все первые 16 цифр всегда действительно совпадают, то почему бы не написать текстовый редактор, который преобразует все совпадающие цифры в обоих терминах в 0, а затем использует двойную точность, чтобы получить разностный термин, который можно использовать во входных данных..
Может быть быстро, но не очень общее и, возможно, не то, что вы ищете. Не знаю особенностей ввода. Но, например, оставляя комментарии вне фактического файла,values.txt
):
файлvalues.txt
2.3403800935287029218841060098446498
2.3403800935287055555555555555555555
файлjunk.csh
awk 'BEGIN{last="XXX";} \
{ gsub(/[0-9]/," & "); split($0,a," "); \
if (last!~/XXX/) {split(last,b," "); \
i=1; minlen=(length(a)<length(b))? length(a):length(b); \
while ((a[i]==b[i])&&(i<minlen)) { if ((a[i]!=".") && (a[i]!="-")){a[i]=0; b[i]=0; }; i++; };}; \
last=$0; } \
END{ for(i=0; i<length(b); i++) printf("%s",b[i]); printf("\n"); \
for(i=0; i<length(a); i++) printf("%s",a[i]); printf("\n"); }' \
| awk 'BEGIN{last="XXX"} { if (last!="XXX") printf("%38.35f\n",last-$0); last=$0 } '
Запуск от имени
$ cat values.txt | source junk.csh