SSH
Не подключается по SSH: Unable to negotiate with {IP} port 22: no matching MAC found. Their offer: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
При попытке подключится к серверу, выадёт ошибку:
Unable to negotiate with {IP} port 22: no matching MAC found. Their offer: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
Что делать?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1063 просмотра
Не подключается по SSH, зависает SSH: debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
В каких-то непостижимых случаях, прекращается доступ к серверу по SSH. При попытке подключиться, соединение "зависает". Если при этом указать ключик "-vvv", который означает максимальную детализацию процесса подключения, можно увидеть, что зависание происходит после получения сообщения:
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
Что делать?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1454 просмотра
Как сделать SFTP без SSH с chroot каталога пользователя в CentOS 7?
Иногда требования к обмену данными выглядят довольно странно. Например, людям не нужен FTP а нужен только SFTP. Однако при этом они хотят, чтобы зайти по SSH не было возможности, а при входе по SFTP, чтобы пользователь был заперт в своём домашнем каталоге и не видел ничего лишнего (chroot). Рецепт как такое реализовать даю ниже. Решение делалось на CentOS 7, но причин, по котороым оно должно не работать в других дистрибутивах - я не вижу.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1859 просмотров
Как разрешить выполнение только одной команды при подключении по SSH?
Бывают ситуации, когда пользователю нужно разрешить вход по SSH, но при этом сделать так, чтобы при входе выполнялась одна единственная команда, например, для выдачи какой-то статистической или справочной информации или даже вообще создания собственной "обёртки" (wrapper'а). Для этого у SSH есть довольно мало известное средство. В файле ~/.ssh/authorized_keys, куда прописываются открытые ключи для авторизации входа пользователей по ключу, перед самим ключом (который начинается префиксом ssh-rsa) нужно указать требуемую команду, т.е.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1233 просмотра
Как использовать соединение по SSH к серверу как туннель в Интернет через подключенный компьютер?
Задача: мы подключаемся со своего компьютера, у которого есть доступ к Интернету, к серверу, у которого нет доступа к Интернет. Однако, есть необходимость установить на сервере какое-либо программное обеспечение, которое нужно загрузить из интернета. Что делать?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1216 просмотров
Работа SSH в режиме SOCKS4 или SOCKS5 сервера
Очень интересное использование SSH, когда надо подлезть в браузере к машине, которая находится в VPN сети или в локальной сети с "запрещёнными" адресами, но при этом у нас есть SSH доступ к одной из машин такой сети. Даём команду:
ssh -D 127.0.0.1:8090 -l user xxx.xxx.xxx.xxx
Где 8090 - порт на локальной машине для SOCKS сервера, а xxx.xxx.xxx.xxx - это IP адрес машины из нужной нам сети, к которой есть SSH доступ. Разумеется многое зависит от привилегий, которые имеет пользователь user, в идеале - это root.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1288 просмотров
Как пробросить порт внутрь подсети через сервер, глядящий в Интернет?
Предположим у вас есть домашняя или рабочая сеть с запрещёнными IP-адресами диапазонов 192.168.x.x или 10.x.x.x и т.д.
Также на работе у вас есть сервер с поднятым на нём SSH, который доступен по SSH из Инернета.
Теперь допустим, вам необходимо из дома получить доступ к компьютеру в рабочей сети, чтобы почитать почту, пришедшую на рабочий ящик на праздники.
Для этой цели, на рабочем компьютере вы подняли VNC-сервер и настроили его на приём соединений по паролю.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1278 просмотров
Как организовать беспарольный доступ по SSH (по ключу)?
- На машине ОТКУДА будет осуществляться доступ, зайдите под тем пользователем, из под которого будет осуществляться доступ выполнить команду генерации ключей:
ssh-keygen -t rsa
При запросе пароля, просто нажать Enter.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1194 просмотра
Как зайти по SSH на сервер через другой сервер?
Предположим, что IP-адрес вашей машины, с которой вам нужно зайти на сервер1 по SSH заблокирован на файрволе данного сервера. Однако, есть ещё один сервер2, на который вы можете зайти по SSH, а уже с него зайти на сервер1. Вы бы так и сделали, но всё осложняется тем, что доступ осуществляется по ключу только с вашей машины, без ввода пароля и вы просто не знаете пароль. В этом случае, даже если вы находитесь на сервере1 вы не сможете зайти на сервер2 обычным образом, ведь у вас потребует пароль! Но существует способ как можно решить данную проблему.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Подробнее
- 1504 просмотра