1

Я хотел установить новый открытый ключ на удаленном сервере. Я создал пару ключей с помощью ssh-keygen -t rsa на своем Macbook, а затем добавил ее открытый ключ к authorized_keys на удаленном сервере. Это единственный открытый ключ в этом файле:

user@remote:~/.ssh$ cat authorized_keys
AAAAB3NzaC1yc2EAAAADAQABAAABAQCwNctIMgFSrvxrB/fX0eN2ew/nSHZWvY7gT3/wuZ3IpnumYtOA62Telc8M9tLu3bLsuh3O+/duhKTkW58jyEp2W8cC8hy+bWdZRvaV1jdBKtOyKb+KMFELWdxFFHd6PdMz+D9ElmDQlDqe2/Kw7SCjDiLnnuJbjoB+DycbPnlEMsecZAK73anlwfzs5iV6pzdqJw1u8+n4w6cpqgZJ6nyAIWhxxN3Ii0/H3Fbe5XiYezJJi4jtAmtLPd6JxoX17pNqtEl8dlI7rp4exq+HfVDVzKjRRA5fdyUmuWYrscBPrI/5Djvr+vJS3OizzZNdtXeuXbqT+89exjaswR2XEU/p

Локально, пока я сохранил старый ключ, это мой новый открытый ключ:

local:.ssh user$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwNctIMgFSrvxrB/fX0eN2ew/nSHZWvY7gT3/wuZ3IpnumYtOA62Telc8M9tLu3bLsuh3O+/duhKTkW58jyEp2W8cC8hy+bWdZRvaV1jdBKtOyKb+KMFELWdxFFHd6PdMz+D9ElmDQlDqe2/Kw7SCjDiLnnuJbjoB+DycbPnlEMsecZAK73anlwfzs5iV6pzdqJw1u8+n4w6cpqgZJ6nyAIWhxxN3Ii0/H3Fbe5XiYezJJi4jtAmtLPd6JxoX17pNqtEl8dlI7rp4exq+HfVDVzKjRRA5fdyUmuWYrscBPrI/5Djvr+vJS3OizzZNdtXeuXbqT+89exjaswR2XEU/p

Как вы можете видеть, это ключ, добавленный к authorized_keys ключам на удаленном сервере. Ради этого, вот содержимое моего старого открытого ключа, просто чтобы показать, что они совершенно разные:

local:.ssh user$ cat id_rsa_alt.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJMTXjgk8KMUQpiOnx9R5gTDQhFUQbUPZCvrCbQXIIRP4I7MfhqDEWUqnsobOxeYXXtyV0s116iFwvc/4DaWCWQEcuvIcRiRekQRgqELJJfbSdXR70OyBQWn1SpVKbD93Ww2KE+KomrYl0Ocl92GGw39tr2Eyl0qNM/5MBiZk4Nm8cEM/NhROesj8Uj2dNDh9AheC9eGSFdCkS7l+F2+dpZc2aIGgbkQtortIE41hu3yZl/EnQlXIQU2OiOxdm9jROm6ndh5OQn8/e5JH8CyExjRnSCH+/XlqfSVujaXjPaM5rBNQlzIxdjjrFkg4MxE4g/QFF9g60e37ed43QSAcH

Конечно, я могу подключиться, используя новый ключ, но мой старый ключ все еще работает:

local:~ user$ ssh -i .ssh/id_rsa_alt user@remote
Linux lxhalle 2.6.32-52-server #114-Ubuntu SMP Wed Sep 11 19:06:34 UTC 2013 x86_64 GNU/Linux
Ubuntu 10.04.4 LTS
Welcome to the Ubuntu Server!
 * Documentation:  http://www.ubuntu.com/server/doc
Last login: Thu Nov  7 10:51:23 2013 from IP

Что тут происходит? Что еще мне нужно сделать, чтобы неавторизовать ключ, кроме как удалить его из authorized_keys ключей?

0