2017+ (начиная с ssh v7.3 )-ответ на это ProxyJump:
ssh -J user@jumphost user@destination
, сокращение от:
ssh -o "ProxyJump user@jumphost" user@destination
Это можно сократить доssh dest
с помощью фрагмента ~/.ssh/config
как такового:
Host jump
User MyJumpHostUser
Hostname Jump.host.tld
Host dest
ProxyJump jump
User MyDestUser
Hostname des.tin.ati.on
Многие проблемы с доступом к устройствам можно решить, изменив членство в группе.
В частности, если ls -l
показывает, что групповые разрешения (вторым " rwx
" триплетом )является " rw
" (, например, "-rw-rw----
" ), тогда, добавив себя группе, владеющей устройством, предоставит rw
доступ.
Вот как:
device="/dev/whatever"
sudo adduser $USER $(stat -c "%G" $device)
Это позволяет вам стать членом группы, которая может rw
использовать устройство, но есть еще один шаг.
Чтобы сделать все ваши процессы членами новой группы, выйдите из системы и войдите в нее. Членство в группах устанавливается во время login
.
Создать один процесс в новой группе (для тестирования перед выходом/входом в систему):
newgrp $(stat -c "%G" $device)
или просто введите имя группы. См. man newgrp
.