- Настройка openssh-server на Mac OS X 10.9
- Перезагрузка компьютеров с помощью Терминала на Mac
- Перезагрузка локального компьютера
- Немедленная перезагрузка удаленного компьютера
- Перезагрузка удаленного компьютера в определенное время
- Автоматическая перезагрузка при сбое питания
- How To Restart SSH Service under Linux / UNIX
- Restart SSH Service Command
- CentOS / RHEL / Fedora / Redhat Linux Restart SSH
- How to restart the SSH in Debian / Ubuntu Linux
- FreeBSD Restart SSH
- OpenBSD Restart SSH service
- UNIX Restart SSH
- OpenSUSE/SUSE Enterprise Linux restart sshd
- Arch Linux restart sshd server
- Command line SSH restart for Apple macOS
- Slackware Linux restart the SSH server
- Conclusion
- How do I restart sshd daemon on Linux or Unix?
- Procedure to restart sshd daemon
- How to restart the SSHD daemon in Debian / Ubuntu Linux
- CentOS / RHEL / Fedora / Redhat Linux Restart SSHD server
- Restating the SSHD daemon on FreeBSD Unix
- OpenBSD Unix restart the SSHD service
- Solaris 10 command
- AIX Unix command
- HP-UX Unix command
- Command line SSHD restart for Apple macOS based laptop or desttop
- Restarting or reloading OpenSSH SSHD server on Alpine Linux
- Conclusion
- How to Enable SSH on a Mac from the Command Line
- How to Check if SSH Remote Login is Enabled in Mac OS via Terminal
- Enable SSH on Mac from the Command Line with systemsetup
- Turn Off SSH on Mac OS with systemsetup
Настройка openssh-server на Mac OS X 10.9
Возникла следующая задача развернуть openssh -сервер на Mac OS X 10.9.
SSH — сервер в mac os идет по умолчанию настраивается, точнее просто активируется тут:
1. Откройте «Системные настройки»;
2. Выберете «Общий доступ»;
3. Установите галачку напротив пункта «Удаленный вход»;
Тут все хорошо, вопрос решен, если желаем поправить конфигурацию ssh то необходимо обратиться в каталог:
/private/etc/sshd_condif — конфигурационный файл ssh- сервера.
/private/etc/ssh_condif — конфигурационный файл ssh- клиента.
Теперь мне стало интересно сделать данные действия используя консоль (терминал) и вот на чем я застрял:
1. Как можно выполнить start / stop / restart сервиса (демона) sshd в терминале?
Что только не перепробовал, но ничего толкового не вышло.
Что обнаружил:
запуск sshd происходит вот тут:
/usr/libexec/sshd-keygen-wrapper — это просто shell script, который сначала создает ключи для сервера,
после чего командой:
exec /usr/sbin/sshd запускает сам ssh-сервер.
sshd -бинарник.
2. Конфигурационные файлы, как уже выше было представлено, находятся в каталоге ../etc, а хочется, что бы находились в ../etc/ssh/;
Как поменять пути до конфигурационных файлов? Необходимо пересобирать бинаринк?
Одно из решений, которое меня не устраивает, можно отредактировать скрипт «/usr/libexec/sshd-keygen-wrapper», а точнее строку:
exec /usr/sbin/sshd -f /private/etc/ssh/sshd_condif.
3. А так же хотелось, что бы настройка по умолчанию (Установка галачки напротив пункта «Удаленный вход» в настройках доступа) так же корректно работала и был один экземпляр конфигурационных файлов и сервиса.
Источник
Перезагрузка компьютеров с помощью Терминала на Mac
Чтобы перезагрузить компьютер немедленно или в определенное время с помощью приложения «Терминал», используйте команду shutdown или systemsetup . В следующих примерах показано несколько способов использования этих команд. Полная информация о них приведена на man-странице команды shutdown и man-странице команды systemsetup.
Совет. Можно легко перезагрузить Mac, выбрав меню «Apple»
> «Перезагрузить», или выключить компьютер, выбрав меню «Apple» > «Выключить». См. раздел Выход из системы, переход в режим сна, перезагрузка и выключение Mac.
Перезагрузка локального компьютера
В приложении «Терминал» на Mac введите следующую команду:
Немедленная перезагрузка удаленного компьютера
В приложении «Терминал» на Mac введите следующие команды:
Вместо admin укажите короткое имя учетной записи пользователя на удаленном компьютере.
Вместо computer укажите IP-адрес или имя хоста удаленного компьютера.
Перезагрузка удаленного компьютера в определенное время
В приложении «Терминал» на Mac введите следующие команды:
Вместо admin укажите короткое имя учетной записи пользователя на удаленном компьютере.
Вместо computer укажите IP-адрес или имя хоста удаленного компьютера.
Вместо hhmm укажите время перезагрузки удаленного компьютера (в формате ччмм).
Автоматическая перезагрузка при сбое питания
В приложении «Терминал» на Mac введите следующую команду:
Вместо seconds укажите количество секунд, по прошествии которых компьютер должен загружаться после сбоя питания. Значение должно быть равно 0 (нуль) или быть кратно 30.
Примечание. Можно также задать настройки энергосбережения, чтобы компьютер Mac автоматически перезагружался после сбоя питания.
Источник
How To Restart SSH Service under Linux / UNIX
Restart SSH Service Command
The command to restart sshd are as follows (you must login as root user). You must run command as per your Linux distribution or Unix variant.
CentOS / RHEL / Fedora / Redhat Linux Restart SSH
Type the following command:
# /etc/init.d/sshd restart
One can use the service command:
# service sshd restart
If you are using RHEL/CentOS/Fedora Linux with systemd (e.g. RHEL or CentOS v7/8), enter:
$ sudo systemctl restart sshd
- No ads and tracking
- In-depth guides for developers and sysadmins at Opensourceflare✨
- Join my Patreon to support independent content creators and start reading latest guides:
- How to set up Redis sentinel cluster on Ubuntu or Debian Linux
- How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
- How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
- A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
- How to protect Linux against rogue USB devices using USBGuard
Join Patreon ➔
How to restart the SSH in Debian / Ubuntu Linux
Restarting ssh is simple job, exeute:
# /etc/init.d/ssh restart
OR
# service ssh restart
OR
$ sudo service ssh restart
If you are using Debian/Ubuntu/Mint Linux with systemd, use the systemctl command:
$ sudo systemctl restart ssh
FreeBSD Restart SSH
# /etc/rc.d/sshd restart
OR
$ sudo service sshd restart
OpenBSD Restart SSH service
# /etc/rc.d/sshd restart
OR
$ doas /etc/rc.d/sshd restart
UNIX Restart SSH
# kill -HUP `cat /var/run/sshd.pid`
OR
# kill -HUP $(cat /var/run/sshd.pid)
Please note that the location of /var/run/sshd.pid may change. So just search a bit through /var/run/ directory.
OpenSUSE/SUSE Enterprise Linux restart sshd
Type the following command:
$ sudo systemctl restart sshd
Arch Linux restart sshd server
Execute the follwoing command:
$ sudo systemctl restart sshd.service
Command line SSH restart for Apple macOS
Open the terminal application and type the following two commands
$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
OR
$ sudo launchctl stop com.openssh.sshd
$ sudo launchctl start com.openssh.sshd
Slackware Linux restart the SSH server
Restarting ssh is pretty easy on Slackware, just run the following command as root user:
# /etc/rc.d/rc.sshd restart
Conclusion
This page explained how to restart ssh service on Linux or Unix-like operating systems using various options. For more information see the official OpenSSH documents here. Another option is to read more about ssh client and sshd server by typing the following man command:
man ssh
man sshd
🐧 Get the latest tutorials on Linux, Open Source & DevOps via
Источник
How do I restart sshd daemon on Linux or Unix?
I made changed to my /etc/ssh/sshd_config file. How do I restart sshd daemon on Linux or Unix systems?
SSH is an acronym for Secure Shell. It is an Internet communication protocol that allows log into Linux or Unix bases systems and runs commands. One can exchange files using a secure channel over an insecure network such as the Internet. OpenSSH is developed as part of the OpenBSD project and by default installed on modern Linux and *BSD family of operating systems including macOS. This page shows how to restart sshd daemon using the command line option.
Tutorial details | |
---|---|
Difficulty level | Easy |
Root privileges | Yes |
Requirements | Linux or Unix-like OS with OpenSSH |
Est. reading time | 2 minutes |
Procedure to restart sshd daemon
- Open the terminal application
- Edit the file /etc/ssh/sshd_config using a text editor such as vi or nano.
- Restart sshd service on an Ubuntu or Debian Linux using the following command:
sudo systemctl restart ssh.service - RHEL/CentOS Linux user run:
sudo systemctl restart sshd.service
The command to restart sshd varies from one variant of Linux or Unix distro to another. Hence, we will see all other commands below. Please note that you must login as root user to restart services. Either use the su command or sudo command.
How to restart the SSHD daemon in Debian / Ubuntu Linux
Type the systemctl command:
$ sudo systemctl restart ssh
CentOS / RHEL / Fedora / Redhat Linux Restart SSHD server
$ sudo systemctl restart sshd
Restating the SSHD daemon on FreeBSD Unix
# /etc/rc.d/sshd restart
OR
# service sshd restart
OpenBSD Unix restart the SSHD service
# /etc/rc.d/sshd restart
OR
# /etc/rc.d/sshd restart
Solaris 10 command
# svcadm disable ssh
# svcadm enable ssh
Solaris version 9 and older users, try:
# /etc/init.d/sshd stop
# /etc/init.d/sshd start
AIX Unix command
# stopsrc -s sshd
# startsrc -s sshd
- No ads and tracking
- In-depth guides for developers and sysadmins at Opensourceflare✨
- Join my Patreon to support independent content creators and start reading latest guides:
- How to set up Redis sentinel cluster on Ubuntu or Debian Linux
- How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
- How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
- A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
- How to protect Linux against rogue USB devices using USBGuard
Join Patreon ➔
HP-UX Unix command
To restart sshd daemon on HP-UX, first stop it and again start it as follows:
# /sbin/init.d/secsh stop
# /sbin/init.d/secsh start
Command line SSHD restart for Apple macOS based laptop or desttop
Open the terminal application and type the following two commands
$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
Restarting or reloading OpenSSH SSHD server on Alpine Linux
Use the service command:
# service sshd restart
# service sshd reload
Conclusion
This page explained how to restart sshd daemon on Linux or Unix-like operating systems using various command-line options. For more information, see the official OpenSSH documents here. Another option is to read more about ssh client and sshd server by typing the following man command:
man ssh
man sshd
🐧 Get the latest tutorials on Linux, Open Source & DevOps via
Источник
How to Enable SSH on a Mac from the Command Line
All modern Macs running macOS or Mac OS X come with SSH pre-installed by default, but the SSH (Secure Shell) daemon is also disabled by default. Advanced Mac users may appreciate knowing the ability to enable SSH and disable SSH are both available entirely from the command line of Mac OS, allowing for a simple way to allow or disallow remote connections into a computer. There’s no kext loading, downloads, or compiling necessary, to turn on SSH from the Terminal on any Mac you simply have to execute a system setup command, as we’ll show in this tutorial.
A quick side note; this guide applies to all versions of macOS and Mac OS X, but is really aimed at more advanced users who spend a lot of time in the Terminal. If you want to toggle SSH off and on and avoid the command line, you can do so by enabling Remote Login in the Sharing preference panel on a Mac, or stop the server by leaving it unchecked. If you do not regularly use ssh, there is no reason to enable the ssh server on a Mac.
How to Check if SSH Remote Login is Enabled in Mac OS via Terminal
Want to check the current status of SSH on a Mac? Using the systemsetup command string we can quickly determine if SSH and Remote Login is currently enabled on any Mac:
sudo systemsetup -getremotelogin
If remote login and SSH is currently enabled, the command and report will say “Remote Login: On” whereas if SSH is disabled and in the default macOS state, it will say “Remote Login: Off”.
Enable SSH on Mac from the Command Line with systemsetup
To quickly turn on SSH server and allow incoming ssh connections to the current Mac, use the -setremotelogin flag with systemsetup like so:
sudo systemsetup -setremotelogin on
sudo is necessary because the systemsetup command requires administrator privileges, just like when you enable Remote Login from the Sharing preferences on a Mac to enable the secure shell servers.
There is no confirmation or message that Remote Login and SSH has been enabled, but you can use the aforementioned -getmorelogin flag to check and verify that SSH server is indeed now running. And yes, using -setremotelogin applies to enabling both ssh and sftp servers on the Mac.
Once ssh has been enabled, any user account or person who has a login on the current Mac can access it remotely using the ssh command aimed at the Macs IP address like so:
Once connected, the user will have remote access to the computer via the command line, and if they have an admin account or admin password, they would have full remote administration access as well.
Turn Off SSH on Mac OS with systemsetup
If you want to disable SSH servers from the command line and thereby prevent remote connections, simply switch ‘on’ to ‘off’ with the -setremotelogin flag of systemsetup like so:
sudo systemsetup -setremotelogin off
Again, sudo is necessary to toggle SSH off and disable the ssh and sftp servers.
When you successfully execute the command, you will be asked: “Do you really want to turn remote login off? If you do, you will lose this connection and can only turn it back on locally at the server (yes/no)?” so type “yes” to confirm, which will disable SSH and also disconnect any active SSH connections to the Mac in question. If you want to avoid having to type yes/no, perhaps for inclusion in a setup script or otherwise, you can use the -f flag to circumvent the question like so:
sudo systemsetup -f -setremotelogin off
Similarly, you can also use -f to skip any prompts in regards to enabling SSH as well.
systemsetup -f -setremotelogin on
Do note that whether you turn SSH off or enable SSH from the command line, the Remote Login system preference panel setting in Mac OS X GUI will be adjusted to reflect the change accordingly as well.
Источник