A collection of scripts and configs for the John Hartman Lab Server at UAB
|
1 day ago | |
---|---|---|
config | 1 day ago | |
docs | 1 day ago | |
scripts | 1 day ago | |
theme | 1 month ago | |
.gitignore | 8 months ago | |
LICENSE | 1 month ago | |
README.md | 1 day ago |
ssh
: ssh username@hartmanlab.genetics.uab.edu
(default password is your username)ssh username@hartmanlab.genetics.uab.edu
samba
password (default password is also your username): smbpasswd
Optional: Generate a public-private keypair on your client and copy it to the server for faster and more secure logins.
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_4096
ssh-copy-id -i ~/.ssh/id_rsa_4096.pub username@hartmanlab.genetics.uab.edu
ssh
Connect to the server remotely using the command line.
Launch graphical server programs locally on a client that execute on the server.
ssh -X username@hartmanlab.genetics.uab.edu
sftp
Browse and manage files stored on the server. Best for Linux.
sftp://
address.samba
Another method to browse and manage files stored on the server. Best for OSX/Windows.
The server provides two samba
shares:
/mnt/data
): \\username\\data
$HOME
directory: \\username\\username
The default samba
credentials are the same as your server username and password. Users can change their samba
password using smbpasswd
.
x2goclient
Access an X2Go remote desktop session using the X2Go x2goclient
available for Linux/OSX/Windows from the X2Go website or by installing the x2goclient
package.
X2Go sessions can be paused or suspended from the X2Go client window. Multiple sessions can be created on the client, making it possible to select alternate quality settings based on location and bandwidth.
hartmanlab.genetics.uab.edu
username
22
/media/disk/<share_name>
.
Note: Some programs do not continue to run at full speed when an X2Go session is paused. In these cases, the program should be run via ssh
in a tmux
or screen
session.
In an X2Go session, go to *Applications>Internet>Remote Viewer>Connection Address and enter vnc://192.168.16.101
http://localhost:9999
ssh -f username@hartmanlab.genetics.uab.edu -L 9999:localhost:9999 -N
http://localhost:8787
ssh -f username@hartmanlab.genetics.uab.edu -L 8787:localhost:8787 -N
qhtcp-workflow
podman
(containers)toolbox
for custom softwaredistrobox
for custom environmentsrsync
is recommended for periodically backing up user files to a local client.
$HOME
' directory locally to /home-backup
from a client: rsync -azH --delete username@hartmanlab.genetics.uab.edu:/home/username/ home-backup/
rsync -azh username@hartmanlab.genetics.uab.edu:/mnt/data/scans/20250723_roessler_project .
There are other tools installed for initiating backups from the server, such as rsnapshot
and borgbackup
.
script-user-reset-x2go
script-user-reset-desktop
passwd
smbpasswd
motd
for service statuses and updates: cat /etc/motd
/
, /home
/mnt/data
/mnt/backup
See additional documentation in docs/README.md
.