Безопасное копирование SSH запрещено/превышено время ожидания

Вы ищетеparset(часть GNU Parallel с 2017 г. 0422 )илиenv_parset(доступна с 2017 г. 1222):

# If you have not run:
#    env_parallel --install
# and logged in again, then you can instead run this to activate (env_)parset:
. `which env_parallel.bash`

task (){
  echo "hello $1"
  sleep 1.$1
  perl -e 'print "binary\001\002\n"'
  sleep 1.$1
  echo output of parallel jobs do not mix
}
env_parset arr task ::: {1..3}
env_parset a,b,c task ::: {1..3}

echo "${arr[1]}" | xxd
echo "$b" | xxd

parsetподдерживается в Bash/Ksh/Zsh (, включая массивы ), ash/dash (без массивов ).

1
22.07.2020, 20:53
2 ответа

Плохо, извини. Вот в чем проблема:

debug1: Local forwarding listening on ::1 port 5901.
bind: Cannot assign requested address
debug1: channel 1: new [client-session]

Похоже, вы пытаетесь повторно привязать процесс ssh к ::1 порту 5901 (, обычно используемому для vnc ), и что он уже используется другим процессом.

sudo netstat -anp | grep 5901

или

ss -tunap | grep 5901

должен идентифицировать процесс.

0
18.03.2021, 23:18

Используемый по умолчанию алгоритм обмена ключами несовместим. Если вы проверите свою справочную страницу конфигурации ssh _, например

$ man ssh_config

и поищите GSSAPIKexAlgorithms, вы найдете возможные варианты использования. Вы применяете их как

$ scp -o GSSAPIKexAlgorithms=gss-nistp256-sha256- -r -v USER1@HOSTNAME:FOLDERPATH ~/home/USER/folder
0
18.03.2021, 23:18

Теги

Похожие вопросы