Найти в Дзене
Помощник сисадмина

Самые нужные команды SSH‼️

Запуск единичных команд: нет нужды в полноценном SSH-сеансе для одной команды. Используйте: $ ssh user@host df -h (просмотр места на диске) или $ ssh user@host sudo reboot (перезагрузка). Групповое выполнение: создайте файл с командами и выполните их все разом: $ ssh user@host \\"cat file.txt\\". Локальное редактирование: редактируйте файлы удаленно, используя любимый локальный редактор (замените gvim): $ gvim scp://user@host//путь/к/файлу. Копирование в буфер обмена: скопируйте содержимое файла или вывод команды, минуя ручное копирование: $ ssh user@host cat /путь/к/файлу | xclip или $ ssh user@host uname -a | xclip. Сравнение файлов: сравните удаленный и локальный файлы без предварительного скачивания: $ ssh user@host cat /путь/к/удаленному/файлу | diff /путь/к/лoкальному/файлу. Работа с файловым менеджером: монтируйте удаленные каталоги как сетевые диски с помощью sshfs: $ sudo apt-get install sshfs. Создать каталог для подключения «сетевого диска»: $ mkdir remote_files, $ s

Запуск единичных команд: нет нужды в полноценном SSH-сеансе для одной команды. Используйте: $ ssh user@host df -h (просмотр места на диске) или $ ssh user@host sudo reboot (перезагрузка).

Групповое выполнение: создайте файл с командами и выполните их все разом: $ ssh user@host \\"cat file.txt\\".

Локальное редактирование: редактируйте файлы удаленно, используя любимый локальный редактор (замените gvim): $ gvim scp://user@host//путь/к/файлу.

Копирование в буфер обмена: скопируйте содержимое файла или вывод команды, минуя ручное копирование: $ ssh user@host cat /путь/к/файлу | xclip или $ ssh user@host uname -a | xclip.

Сравнение файлов: сравните удаленный и локальный файлы без предварительного скачивания: $ ssh user@host cat /путь/к/удаленному/файлу | diff /путь/к/лoкальному/файлу.

Работа с файловым менеджером: монтируйте удаленные каталоги как сетевые диски с помощью sshfs: $ sudo apt-get install sshfs.

Создать каталог для подключения «сетевого диска»:

$ mkdir remote_files, $ sshfs user@host:/home/user ~/remote_files/.

Ускоренное копирование ключей: используйте $ ssh-copy-id user@host или $ ssh-copy-id -i ~/my_key.pub user@host.

Постоянное соединение: создайте постоянное SSH-соединение для ускорения работы: добавьте строки в ~/.ssh/config, затем $ ssh -MNf user@host.