Короче говоря, вам нужно добавить ssh-ключ пользователя Jenkins на сервер, на котором вы пытаетесь войти, как этот пользователь.
Детали:
Войдите на сервер jenkins, затем:
sudo passwd jenkins
дважды введите пароль, который вы хотите дать пользователю jenkins, затем:
su jenkins
cd
ssh-keygen
Нажмите Enter, чтобы открыть все параметры. Затем скопируйте новые ключи ssh на сервер, который вы хотите скопировать на :
.scp.ssh/id_rsa.pub user@newserver:/home/user/jenkins_key
При появлении запроса нажмите «Да», чтобы продолжить.
Затем войдите на этот сервер как этот пользователь, затем:
ssh user@server
и введите пароль, затем
cd.ssh
ls -lah
если нет "авторизованных _ключей", то:
cd.ssh
touch authorized_keys
Если файл «авторизованных ключей _» игнорируется вышеописанным шагом, тогда:
cd
cat jenkins_key >>.ssh/authorized_keys
rm -rf./jenkins_key
выход/выход с сервера Затем вернитесь на сервер jenkins:
ssh user@newserver
Вы должны войти в систему напрямую без запросов или ввода пароля
Теперь снова запустите задание scp в Jenkins
Это может сработать:
$ cat epub-cleanup.sh
#! /bin/bash
for i in *.epub; do
mv -iv "$i" "$(echo "$i" | sed -r 's/\[[0-9]+\]//;s/\([0-9]\)//;s/[ ]*.epub/.epub/')"
done
Я бы использовал оболочку zsh
вместоbash
:
set -o extendedglob
for file (*' - '*.epub) {
newfile=${file// #(\[<->\]|\((<->~<1000-2020>)\))}
dir=${newfile%% - *}
mkdir -p -- $dir &&
mv -i -- $file $dir/$newfile
}
Здесь удаляются (number)
только в том случае, если это число не находится в диапазоне 1000-2020
.
$ tree
.
├── Abbi Glines - Bad for You (2014) [9781481420761] (1).epub
├── Kristin Hannah - The Great Alone (2018) [9781250165619].epub
├── Stephanie Dray, Laura Kamoie - America's First Daughter - A Novel (2016) [9780062347268] (1).epub
├── Terence Hanbury White - The Once and Future King (1987) [9780441627400] (1).epub
└── The Brotherhood of the Rose - David Morrell.epub
0 directories, 5 files
$ zsh ~/that-script
$ tree
.
├── Abbi Glines
│ └── Abbi Glines - Bad for You (2014).epub
├── Kristin Hannah
│ └── Kristin Hannah - The Great Alone (2018).epub
├── Stephanie Dray, Laura Kamoie
│ └── Stephanie Dray, Laura Kamoie - America's First Daughter - A Novel (2016).epub
├── Terence Hanbury White
│ └── Terence Hanbury White - The Once and Future King (1987).epub
└── The Brotherhood of the Rose
└── The Brotherhood of the Rose - David Morrell.epub
5 directories, 5 files