На многих установках, оболочка входа для пользователя Jenkins установлена на false
или nologin
:
$ grep jenkins /etc/passwd
jenkins:x:495:441:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/false
Поэтому, если вы попытаетесь войти в систему как пользователь Jenkins или переключитесь на него, система не позволит этого.
Лучший способ обойти это - запустить оболочку с использованием пользователя Jenkins:
$ sudo su - jenkins -s/bin/bash
-bash-4.1$ whoami
jenkins
-bash-4.1$ echo $HOME
/var/lib/jenkins
-bash-4.1$
-bash-4.1$ cd .ssh
-bash-4.1$ pwd
/var/lib/jenkins/.ssh
-bash-4.1$
Я использую этот метод для установки ключей SSH, к которым я хочу, чтобы мой сервер jenkins имел доступ на уровне CLI.
DD-WRT могут иметь разные значения. OpenWRT сообщает о скорости в сообщении link up
. Попробуйте ввести команду вида dmesg | ссылка grep
.
Если это не сработает, попробуйте прочитать доступный вывод с помощью такой команды, как demsg | больше
.
Вы можете попробовать swconfig dev switch0 show
, если ваш маршрутизатор работает на процессоре Atheros или Marvell. Он работает на моем Buffalo WZR -HP -G300NH2 с процессором Atheros с прошивкой DD -WRT v24SP2 -MULTI (03.06.12 )std -сборка 19154 . swconfig
отсутствует на маршрутизаторе с процессором Broadcom.
Вывод будет похож на этот.
root@LivingRMAP:~# swconfig dev switch0 show
Global attributes:
enable_vlan: 0
Port 0:
mask: 0x004e: (0) 1 2 3 6
qmode: 0
pvid: 0
link: port:0 link:down
Port 1:
mask: 0x004d: 0 (1) 2 3 6
qmode: 0
pvid: 0
link: port:1 link:up speed:100baseT full-duplex
Port 2:
mask: 0x004b: 0 1 (2) 3 6
qmode: 0
pvid: 0
link: port:2 link:up speed:1000baseT full-duplex
Port 3:
mask: 0x0047: 0 1 2 (3) 6
qmode: 0
pvid: 0
link: port:3 link:up speed:1000baseT full-duplex
Port 4:
mask: 0x0020: (4) 5
qmode: 0
pvid: 0
link: port:4 link:down
Port 5:
mask: 0x0010: 4 (5)
qmode: 0
pvid: 0
link: port:5 link:up speed:1000baseT full-duplex
Port 6:
mask: 0x000f: 0 1 2 3 (6)
qmode: 0
pvid: 0
link: port:6 link:up speed:1000baseT full-duplex