Я пытаюсь войти в ssh на сервере ubuntu 11.04 с правами root, а свойство AllowRootLogin настроено на yes, но у меня получилось «Permile denied». Heres - копия моей попытки с помощью ssh -v:
Last login: Fri Jun 8 21:07:20 on ttys000
noah-sisks-macbook-pro:~ phreshness$ ssh -v root@192.168.1.133 -p 22
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: Connecting to 192.168.1.133 [192.168.1.133] port 22.
debug1: Connection established.
debug1: identity file /Users/phreshness/.ssh/id_rsa type -1
debug1: identity file /Users/phreshness/.ssh/id_rsa-cert type -1
debug1: identity file /Users/phreshness/.ssh/id_dsa type -1
debug1: identity file /Users/phreshness/.ssh/id_dsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.6
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host '192.168.1.133' is known and matches the RSA host key.
debug1: Found key in /Users/phreshness/.ssh/known_hosts:6
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /Users/phreshness/.ssh/id_rsa
debug1: Trying private key: /Users/phreshness/.ssh/id_dsa
debug1: Next authentication method: password
root@192.168.1.133's password:
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.
root@192.168.1.133's password:
Одна из проблем заключается в том, что у root нет пароля в системе по умолчанию. Распространенным заблуждением является то, что пароль, который вы вводите после каждой команды sudo
, является паролем root. На самом деле пароль, который вы поставили, является вашим.
Итак, вам нужно просто добавить пароль для root:
sudo passwd root
Тогда вы должны иметь возможность войти в систему как root с настройками open-ssh по умолчанию:
ssh root@192.168.1.133
Каков результат в вашем журнале сервера? Это сообщение обычно отображается, когда root
или какой-то неавторизованный пользователь пытается войти в систему. Например, у меня отключен мой корневой вход с этой линией в /etc/ssh/sshd_config
PermitRootLogin no
. Другая возможность заключается в том, что ваш сервер имеет ограниченный список разрешенных пользователей, строка в config:
AllowUsers user1 user2
Существует также DenyUsers
. Дополнительная информация на man sshd_config
. Когда кто-то пытается войти в систему как root
на моем сервере, /var/log/auth.log
показывает это:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
На клиенте сообщение похоже на ваше:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Вы можете попробовать запустить сервер с отладкой и не отделять такие параметры (полный путь к исполняемому файлу необходим):
/usr/sbin/sshd -D -d -p 22
Чтобы запустить новый процесс на том же порту, вы должны остановить свой обычный сервер , или использовать другой, чтобы слушать и подключаться к стороне клиента.
Одна из проблем заключается в том, что у root нет пароля в системе по умолчанию. Распространенным заблуждением является то, что пароль, который вы вводите после каждой команды sudo
, является паролем root. На самом деле пароль, который вы поставили, является вашим.
Итак, вам нужно просто добавить пароль для root:
sudo passwd root
Тогда вы должны иметь возможность войти в систему как root с настройками open-ssh по умолчанию:
ssh root@192.168.1.133
Каков результат в вашем журнале сервера? Это сообщение обычно отображается, когда root
или какой-то неавторизованный пользователь пытается войти в систему. Например, у меня отключен мой корневой вход с этой линией в /etc/ssh/sshd_config
PermitRootLogin no
. Другая возможность заключается в том, что ваш сервер имеет ограниченный список разрешенных пользователей, строка в config:
AllowUsers user1 user2
Существует также DenyUsers
. Дополнительная информация на man sshd_config
. Когда кто-то пытается войти в систему как root
на моем сервере, /var/log/auth.log
показывает это:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
На клиенте сообщение похоже на ваше:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Вы можете попробовать запустить сервер с отладкой и не отделять такие параметры (полный путь к исполняемому файлу необходим):
/usr/sbin/sshd -D -d -p 22
Чтобы запустить новый процесс на том же порту, вы должны остановить свой обычный сервер , или использовать другой, чтобы слушать и подключаться к стороне клиента.
Настройка PermitRootLogin
до Yes
в вашей конфигурации SSH не отменяет политику безопасности Ubuntu, которая не позволяет корневым входам.
Если вы хотите, чтобы вы входите в систему с правами root через SSH, вам нужно сначала включить (обратите внимание, что вам практически никогда не нужно входить в систему под root, sudo
будет практически всегда достаточным для любой задачи, требующей прав root. См. здесь для получения дополнительной информации о политике безопасности Ubuntu в отношении sudo и root.)
При этом, если вы действительно хотите войти в систему с правами root через SSH, сначала включите учетную запись root, установив для нее пароль.
sudo passwd root
Затем, предполагая, PermitRootLogin
по-прежнему включен в конфигурации вашего SSH-сервера, вы должны иметь возможность входа в систему с правами администратора через SSH. Обратите внимание, что вам действительно нужно использовать пары ключей public / private для входа в корневую учетную запись, чтобы поддерживать довольно рискованную бизнес-возможность включения учетной записи root и позволять ей регистрироваться через SSH, чтобы стать просто
Как только вы закончите делать то, что вам нужно сделать с учетной записью root, я бы рекомендовал отключить его снова, удалив пароль.
sudo passwd -dl root
Настройка PermitRootLogin
до Yes
в вашей конфигурации SSH не отменяет политику безопасности Ubuntu, которая не позволяет корневым входам.
Если вы хотите, чтобы вы входите в систему с правами root через SSH, вам нужно сначала включить (обратите внимание, что вам практически никогда не нужно входить в систему под root, sudo
будет практически всегда достаточным для любой задачи, требующей прав root. См. здесь для получения дополнительной информации о политике безопасности Ubuntu в отношении sudo и root.)
При этом, если вы действительно хотите войти в систему с правами root через SSH, сначала включите учетную запись root, установив для нее пароль.
sudo passwd root
Затем, предполагая, PermitRootLogin
по-прежнему включен в конфигурации вашего SSH-сервера, вы должны иметь возможность входа в систему с правами администратора через SSH. Обратите внимание, что вам действительно нужно использовать пары ключей public / private для входа в корневую учетную запись, чтобы поддерживать довольно рискованную бизнес-возможность включения учетной записи root и позволять ей регистрироваться через SSH, чтобы стать просто
Как только вы закончите делать то, что вам нужно сделать с учетной записью root, я бы рекомендовал отключить его снова, удалив пароль.
sudo passwd -dl root
Одна из проблем заключается в том, что у root нет пароля в системе по умолчанию. Распространенным заблуждением является то, что пароль, который вы вводите после каждой команды sudo
, является паролем root. На самом деле пароль, который вы поставили, является вашим.
Итак, вам нужно просто добавить пароль для root:
sudo passwd root
Тогда вы должны иметь возможность войти в систему как root с настройками open-ssh по умолчанию:
ssh root@192.168.1.133
Каков результат в вашем журнале сервера? Это сообщение обычно отображается, когда root
или какой-то неавторизованный пользователь пытается войти в систему. Например, у меня отключен мой корневой вход с этой линией в /etc/ssh/sshd_config
PermitRootLogin no
. Другая возможность заключается в том, что ваш сервер имеет ограниченный список разрешенных пользователей, строка в config:
AllowUsers user1 user2
Существует также DenyUsers
. Дополнительная информация на man sshd_config
. Когда кто-то пытается войти в систему как root
на моем сервере, /var/log/auth.log
показывает это:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
На клиенте сообщение похоже на ваше:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Вы можете попробовать запустить сервер с отладкой и не отделять такие параметры (полный путь к исполняемому файлу необходим):
/usr/sbin/sshd -D -d -p 22
Чтобы запустить новый процесс на том же порту, вы должны остановить свой обычный сервер , или использовать другой, чтобы слушать и подключаться к стороне клиента.
Одна из проблем заключается в том, что у root нет пароля в системе по умолчанию. Распространенным заблуждением является то, что пароль, который вы вводите после каждой команды sudo
, является паролем root. На самом деле пароль, который вы поставили, является вашим.
Итак, вам нужно просто добавить пароль для root:
sudo passwd root
Тогда вы должны иметь возможность войти в систему как root с настройками open-ssh по умолчанию:
ssh root@192.168.1.133
Каков результат в вашем журнале сервера? Это сообщение обычно отображается, когда root
или какой-то неавторизованный пользователь пытается войти в систему. Например, у меня отключен мой корневой вход с этой линией в /etc/ssh/sshd_config
PermitRootLogin no
. Другая возможность заключается в том, что ваш сервер имеет ограниченный список разрешенных пользователей, строка в config:
AllowUsers user1 user2
Существует также DenyUsers
. Дополнительная информация на man sshd_config
. Когда кто-то пытается войти в систему как root
на моем сервере, /var/log/auth.log
показывает это:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
На клиенте сообщение похоже на ваше:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Вы можете попробовать запустить сервер с отладкой и не отделять такие параметры (полный путь к исполняемому файлу необходим):
/usr/sbin/sshd -D -d -p 22
Чтобы запустить новый процесс на том же порту, вы должны остановить свой обычный сервер , или использовать другой, чтобы слушать и подключаться к стороне клиента.
Настройка PermitRootLogin
до Yes
в вашей конфигурации SSH не отменяет политику безопасности Ubuntu, которая не позволяет корневым входам.
Если вы хотите, чтобы вы входите в систему с правами root через SSH, вам нужно сначала включить (обратите внимание, что вам практически никогда не нужно входить в систему под root, sudo
будет практически всегда достаточным для любой задачи, требующей прав root. См. здесь для получения дополнительной информации о политике безопасности Ubuntu в отношении sudo и root.)
При этом, если вы действительно хотите войти в систему с правами root через SSH, сначала включите учетную запись root, установив для нее пароль.
sudo passwd root
Затем, предполагая, PermitRootLogin
по-прежнему включен в конфигурации вашего SSH-сервера, вы должны иметь возможность входа в систему с правами администратора через SSH. Обратите внимание, что вам действительно нужно использовать пары ключей public / private для входа в корневую учетную запись, чтобы поддерживать довольно рискованную бизнес-возможность включения учетной записи root и позволять ей регистрироваться через SSH, чтобы стать просто
Как только вы закончите делать то, что вам нужно сделать с учетной записью root, я бы рекомендовал отключить его снова, удалив пароль.
sudo passwd -dl root
Одна из проблем заключается в том, что у root нет пароля в системе по умолчанию. Распространенным заблуждением является то, что пароль, который вы вводите после каждой команды sudo
, является паролем root. На самом деле пароль, который вы поставили, является вашим.
Итак, вам нужно просто добавить пароль для root:
sudo passwd root
Тогда вы должны иметь возможность войти в систему как root с настройками open-ssh по умолчанию:
ssh root@192.168.1.133
Каков результат в вашем журнале сервера? Это сообщение обычно отображается, когда root
или какой-то неавторизованный пользователь пытается войти в систему. Например, у меня отключен мой корневой вход с этой линией в /etc/ssh/sshd_config
PermitRootLogin no
. Другая возможность заключается в том, что ваш сервер имеет ограниченный список разрешенных пользователей, строка в config:
AllowUsers user1 user2
Существует также DenyUsers
. Дополнительная информация на man sshd_config
. Когда кто-то пытается войти в систему как root
на моем сервере, /var/log/auth.log
показывает это:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
На клиенте сообщение похоже на ваше:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Вы можете попробовать запустить сервер с отладкой и не отделять такие параметры (полный путь к исполняемому файлу необходим):
/usr/sbin/sshd -D -d -p 22
Чтобы запустить новый процесс на том же порту, вы должны остановить свой обычный сервер , или использовать другой, чтобы слушать и подключаться к стороне клиента.
Настройка PermitRootLogin
до Yes
в вашей конфигурации SSH не отменяет политику безопасности Ubuntu, которая не позволяет корневым входам.
Если вы хотите, чтобы вы входите в систему с правами root через SSH, вам нужно сначала включить (обратите внимание, что вам практически никогда не нужно входить в систему под root, sudo
будет практически всегда достаточным для любой задачи, требующей прав root. См. здесь для получения дополнительной информации о политике безопасности Ubuntu в отношении sudo и root.)
При этом, если вы действительно хотите войти в систему с правами root через SSH, сначала включите учетную запись root, установив для нее пароль.
sudo passwd root
Затем, предполагая, PermitRootLogin
по-прежнему включен в конфигурации вашего SSH-сервера, вы должны иметь возможность входа в систему с правами администратора через SSH. Обратите внимание, что вам действительно нужно использовать пары ключей public / private для входа в корневую учетную запись, чтобы поддерживать довольно рискованную бизнес-возможность включения учетной записи root и позволять ей регистрироваться через SSH, чтобы стать просто
Как только вы закончите делать то, что вам нужно сделать с учетной записью root, я бы рекомендовал отключить его снова, удалив пароль.
sudo passwd -dl root
Одна из проблем заключается в том, что у root нет пароля в системе по умолчанию. Распространенным заблуждением является то, что пароль, который вы вводите после каждой команды sudo
, является паролем root. На самом деле пароль, который вы поставили, является вашим.
Итак, вам нужно просто добавить пароль для root:
sudo passwd root
Тогда вы должны иметь возможность войти в систему как root с настройками open-ssh по умолчанию:
ssh root@192.168.1.133
Каков результат в вашем журнале сервера? Это сообщение обычно отображается, когда root
или какой-то неавторизованный пользователь пытается войти в систему. Например, у меня отключен мой корневой вход с этой линией в /etc/ssh/sshd_config
PermitRootLogin no
. Другая возможность заключается в том, что ваш сервер имеет ограниченный список разрешенных пользователей, строка в config:
AllowUsers user1 user2
Существует также DenyUsers
. Дополнительная информация на man sshd_config
. Когда кто-то пытается войти в систему как root
на моем сервере, /var/log/auth.log
показывает это:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
На клиенте сообщение похоже на ваше:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Вы можете попробовать запустить сервер с отладкой и не отделять такие параметры (полный путь к исполняемому файлу необходим):
/usr/sbin/sshd -D -d -p 22
Чтобы запустить новый процесс на том же порту, вы должны остановить свой обычный сервер , или использовать другой, чтобы слушать и подключаться к стороне клиента.
Настройка PermitRootLogin
до Yes
в вашей конфигурации SSH не отменяет политику безопасности Ubuntu, которая не позволяет корневым входам.
Если вы хотите, чтобы вы входите в систему с правами root через SSH, вам нужно сначала включить (обратите внимание, что вам практически никогда не нужно входить в систему под root, sudo
будет практически всегда достаточным для любой задачи, требующей прав root. См. здесь для получения дополнительной информации о политике безопасности Ubuntu в отношении sudo и root.)
При этом, если вы действительно хотите войти в систему с правами root через SSH, сначала включите учетную запись root, установив для нее пароль.
sudo passwd root
Затем, предполагая, PermitRootLogin
по-прежнему включен в конфигурации вашего SSH-сервера, вы должны иметь возможность входа в систему с правами администратора через SSH. Обратите внимание, что вам действительно нужно использовать пары ключей public / private для входа в корневую учетную запись, чтобы поддерживать довольно рискованную бизнес-возможность включения учетной записи root и позволять ей регистрироваться через SSH, чтобы стать просто
Как только вы закончите делать то, что вам нужно сделать с учетной записью root, я бы рекомендовал отключить его снова, удалив пароль.
sudo passwd -dl root
Каков результат в вашем журнале сервера? Это сообщение обычно отображается, когда root
или какой-то неавторизованный пользователь пытается войти в систему. Например, у меня отключен мой корневой вход с этой линией в /etc/ssh/sshd_config
PermitRootLogin no
. Другая возможность заключается в том, что ваш сервер имеет ограниченный список разрешенных пользователей, строка в config:
AllowUsers user1 user2
Существует также DenyUsers
. Дополнительная информация на man sshd_config
. Когда кто-то пытается войти в систему как root
на моем сервере, /var/log/auth.log
показывает это:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
На клиенте сообщение похоже на ваше:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Вы можете попробовать запустить сервер с отладкой и не отделять такие параметры (полный путь к исполняемому файлу необходим):
/usr/sbin/sshd -D -d -p 22
Чтобы запустить новый процесс на том же порту, вы должны остановить свой обычный сервер , или использовать другой, чтобы слушать и подключаться к стороне клиента.
Настройка PermitRootLogin
до Yes
в вашей конфигурации SSH не отменяет политику безопасности Ubuntu, которая не позволяет корневым входам.
Если вы хотите, чтобы вы входите в систему с правами root через SSH, вам нужно сначала включить (обратите внимание, что вам практически никогда не нужно входить в систему под root, sudo
будет практически всегда достаточным для любой задачи, требующей прав root. См. здесь для получения дополнительной информации о политике безопасности Ubuntu в отношении sudo и root.)
При этом, если вы действительно хотите войти в систему с правами root через SSH, сначала включите учетную запись root, установив для нее пароль.
sudo passwd root
Затем, предполагая, PermitRootLogin
по-прежнему включен в конфигурации вашего SSH-сервера, вы должны иметь возможность входа в систему с правами администратора через SSH. Обратите внимание, что вам действительно нужно использовать пары ключей public / private для входа в корневую учетную запись, чтобы поддерживать довольно рискованную бизнес-возможность включения учетной записи root и позволять ей регистрироваться через SSH, чтобы стать просто
Как только вы закончите делать то, что вам нужно сделать с учетной записью root, я бы рекомендовал отключить его снова, удалив пароль.
sudo passwd -dl root
Каков результат в вашем журнале сервера? Это сообщение обычно отображается, когда root
или какой-то неавторизованный пользователь пытается войти в систему. Например, у меня отключен мой корневой вход с этой линией в /etc/ssh/sshd_config
PermitRootLogin no
. Другая возможность заключается в том, что ваш сервер имеет ограниченный список разрешенных пользователей, строка в config:
AllowUsers user1 user2
Существует также DenyUsers
. Дополнительная информация на man sshd_config
. Когда кто-то пытается войти в систему как root
на моем сервере, /var/log/auth.log
показывает это:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
На клиенте сообщение похоже на ваше:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Вы можете попробовать запустить сервер с отладкой и не отделять такие параметры (полный путь к исполняемому файлу необходим):
/usr/sbin/sshd -D -d -p 22
Чтобы запустить новый процесс на том же порту, вы должны остановить свой обычный сервер , или использовать другой, чтобы слушать и подключаться к стороне клиента.
Настройка PermitRootLogin
до Yes
в вашей конфигурации SSH не отменяет политику безопасности Ubuntu, которая не позволяет корневым входам.
Если вы хотите, чтобы вы входите в систему с правами root через SSH, вам нужно сначала включить (обратите внимание, что вам практически никогда не нужно входить в систему под root, sudo
будет практически всегда достаточным для любой задачи, требующей прав root. См. здесь для получения дополнительной информации о политике безопасности Ubuntu в отношении sudo и root.)
При этом, если вы действительно хотите войти в систему с правами root через SSH, сначала включите учетную запись root, установив для нее пароль.
sudo passwd root
Затем, предполагая, PermitRootLogin
по-прежнему включен в конфигурации вашего SSH-сервера, вы должны иметь возможность входа в систему с правами администратора через SSH. Обратите внимание, что вам действительно нужно использовать пары ключей public / private для входа в корневую учетную запись, чтобы поддерживать довольно рискованную бизнес-возможность включения учетной записи root и позволять ей регистрироваться через SSH, чтобы стать просто
Как только вы закончите делать то, что вам нужно сделать с учетной записью root, я бы рекомендовал отключить его снова, удалив пароль.
sudo passwd -dl root
Одна из проблем заключается в том, что у root нет пароля в системе по умолчанию. Распространенным заблуждением является то, что пароль, который вы вводите после каждой команды sudo
, является паролем root. На самом деле пароль, который вы поставили, является вашим.
Итак, вам нужно просто добавить пароль для root:
sudo passwd root
Тогда вы должны иметь возможность войти в систему как root с настройками open-ssh по умолчанию:
ssh root@192.168.1.133