Через mosh работать намного приятнее чем через ssh.
Перенести всё содержимое папки кроме файла upload.sh по ssh на удалённый сервер
$ tar cv ./* --exclude=upload.sh | ssh cirno.in \
"tar --overwrite --extract -C /var/www/cirno.in/htdocs"
Передать звук с микрофона на удалённый компьютер и проиграть его там
$ arecord | ssh laina 'aplay'
Запустить команду command на удаленном хосте $HOST от имени пользователя $USER (команда по умолчанию = shell)
$ ssh $USER@$HOST command
Запустить GUI команду на удаленном хосте $HOST от имени пользователя $USER
$ ssh -f -Y $USER@$HOSTNAME xeyes
Скопировать папку dir/ с правами доступа в домашнию папку пользователя $USER на хосте $HOST
$ scp -p -r $USER@$HOST: file dir/
Перенаправить соединения к $HOSTNAME:8080 наружу к $HOST:80
$ ssh -g -L 8080:localhost:80 root@$HOST
Перенаправить соединения от $HOST:1434 к внутр. imap:143
$ ssh -R 1434:imap:143 root@$HOST
Создать зашифрованный архив директории (папки) dir/ на удаленном компьютере
$ tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'
Сделать резервную копию (сбекапить) жесткого диска и послать ее на удаленный компьютер
$ dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'
Скопировать публичную часть ключа на удалённую машину
$ ssh-copy-id git@piter
- 1 - juick.com
- 3-9 - www.pixelbeat.org