По сути, вы стремитесь открыть TCP-порт на локальном компьютере, который подключается к базе данных MySQL, работающей на удаленном компьютере; с трафиком, туннелированным через SSH.
Я предполагаю, что вы уже можете подключиться к удаленной машине через SSH; это совсем другой вопрос. У меня нет Windows, так что разберитесь со мной, но вот как настроить туннель в Putty: https://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter3.html#using- переадресация портов
Чтобы настроить туннель, вам необходимо ...
После открытия туннеля настройте соединение MySQL в Python для использования локальный порт .
Например, если вы подключаетесь к клиенту MySQL, команда будет выглядеть так: mysql -uUSER -pPASSWORD --port LOCAL_PORT DATABASE
. Это установит соединение с localhost, который SSH перехватит и переадресует удаленному экземпляру MySQL.
Согласно man ls
в solaris
-V
То же, что и -l, за исключением того, что компактная информация ACL отображается после вывода -l.
Параметр -V применим только к файловым системам, поддерживающим списки ACL NFSv4, таким как файловая система Solaris ZFS.
Это привело нас к nfsv4 acl на suse.
Право доступа к списку осуществляется с помощью nfs4-getfacl
(согласно онлайн-документации) или nfs4_getfacl
(фактический файл, установленный из пакета nfs4-acl-tools).
выдержка из man nfs4_getacl
The output format for an NFSv4 file ACL, e.g., is:
A::OWNER@:rwatTnNcCy
A::alice@nfsdomain.org:rxtncy
A::bob@nfsdomain.org:rwadtTnNcCy
A:g:GROUP@:rtncy
D:g:GROUP@:waxTC
A::EVERYONE@:rtncy
D::EVERYONE@:waxTC
Это отличается от версии solaris.
Неясно, можно ли преобразовать solaris nfs4 acl в suse nfs4 acl.
Вот как они появляются на Solaris w/ZFS, Linux w/ NFSv4, и Linux w/ NFSv3:
Solaris 11.3 ZFS Filesystem:
bash-[509]$ ls -Vd /ssd/TIVO
drwxrwxr-x+ 12 tim users 15 Feb 23 17:34 /ssd/TIVO/
user:tim:rwxpdDaARWcCos:fd-----:allow
owner@:rwxp-DaARWcCos:-------:allow
group@:rwxp-DaARWc--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
Linux клиент с NFS v4 mount of Solaris 11. 3 ZFS/NFS файловая система:
bash:~$ lsb_release -d
Description: Ubuntu 16.04 LTS
bash:~$ mount | grep TIVO
tank:/ssd/TIVO on /ssd/TIVO type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.0.100,local_lock=none,addr=192.168.2.1)
bash:~$ nfs4_getfacl /ssd/TIVO
A:fd:tim@tank:rwaDdxtTnNcCoy
A::OWNER@:rwaDxtTnNcCoy
A:g:GROUP@:rwaDxtTnNcy
A::EVERYONE@:rxtncy
Linux клиент с NFS v3 монтирует Solaris 11.3 ZFS/NFS файловую систему:
bash:/ssd# lsb_release -d
Description: Ubuntu 16.04.2 LTS
bash:/ssd# mount | grep TIVO
tank:/ssd/TIVO on /ssd/TIVO type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.2.1,mountvers=3,mountport=59133,mountproto=tcp,local_lock=none,addr=192.168.2.1)
bash:/ssd# getfacl /ssd/TIVO
getfacl: Removing leading '/' from absolute path names
# file: ssd/TIVO
# owner: tim
# group: users
user::rwx
group::rwx
other::r-x