Buscava ajuda amb SSH.
Tinc un Mac i hi tinc instal·lat virtualbox. Tinc 2 màquines virtuals, una és una màquina virtual de Windows 10 i una altra és Ubuntu. Tots dos es van exposar els uns als altres a la xarxa només d’amfitrió.
He utilitzat PuttyGen a la màquina virtual de Windows i he generat una clau ssh, he copiat al porta-retalls, he obert el fitxer autoritzat_keys a la meva màquina virtual d’ubbuntu i l’he enganxat com a s. Després d'això, he estat capaç de fer ssh des de Windows a Linux (Ubuntu).
Ara, volia el mateix comportament amb el meu Mac, per poder fer SSH a la màquina virtual Ubuntu. Malauradament no funciona. Es diu permission_denied. He provat tot el possible, he fet moltes recerques al web, però no va servir de res :( Aquests són els passos que he seguit. Si us plau, algú pot ajudar-vos. Gràcies per endavant.
He generat la clau ssh al meu Mac, mitjançant Ordre "ssh-keygen -t rsa -b 4096" que emmagatzema les claus al fitxer id_rsa.pub.
Així és com es veu la carpeta .ssh al meu Mac
drwx ------ 5 personal de JK 170 14 de novembre a les 21:27.
drwxr-xr-x + 36 JK staff 1224 14 nov 20:10 ..
-rw ------- 1 personal de JK 3243 14 de novembre 21:27 id_rsa
-rw-r - r--1 personal de JK 756 14 de novembre a les 21:27 id_rsa.pub
-rw-r - r-- 1 personal de JK 345 14 de novembre 16:42 coneguts_hosts
Ara he copiat la clau d’id_rsa.pub al fitxer autoritzat_keys de mu ubuntu
Així és com s’assembla al directori Ubuntu /.ssh
drwx ------ 2 vagabund vagabund 4096 14 de novembre 21 : 53.
drwx ------ 4 vagabund vagabund 4096 15 nov 01:40 ..
-rw-r - r-- 1 vagant vagabund 1557 15 de novembre 03:47 claus_autoritzats
Fins i tot vaig provar de fer un chmod 700 autoritzat_keys i no va funcionar
Puc confirmar que la clau pública de Mac s'ha copiat amb èxit a l'autoritzat_keys a Ubuntu
Aquesta és la sortida ssh
ssh ( amagat) -vvv
OpenSSH_6.9p1, LibreSSL 2.1.8
depuració 1: lectura de les dades de configuració / etc / ssh / ssh_config
debug1: / etc / ssh / ssh_config línia 21: aplicació d’opcions per a *
depuració2: ssh_connect: needpriv 0
depuració 1: connexió al port 22 de 192.168.58.1 [192.168.58.1].
depuració 1: connexió establerta.
depuració1: fitxer d'identitat /Users/JK/.ssh/id_rsa tipus 1
debug1: key_load_public: No hi ha cap fitxer o directori
depuració1: fitxer d'identitat /Users/JK/.ssh/id_rsa-cert tipus -1
debug1: key_load_public: No hi ha cap fitxer o directori
depuració1: fitxer d'identitat /Users/JK/.ssh/id_dsa tipus -1
debug1: key_load_public: No hi ha cap fitxer o directori
depuració1: fitxer d'identitat /Users/JK/.ssh/id_dsa-cert tipus -1
debug1: key_load_public: No hi ha cap fitxer o directori
depuració1: fitxer d'identitat /Users/JK/.ssh/id_ecdsa tipus -1
debug1: key_load_public: No hi ha cap fitxer o directori
depuració1: fitxer d'identitat /Users/JK/.ssh/id_ecdsa-cert tipus -1
debug1: key_load_public: No hi ha cap fitxer o directori
depuració1: fitxer d'identitat /Users/JK/.ssh/id_ed25519 tipus -1
debug1: key_load_public: No hi ha cap fitxer o directori
depuració1: fitxer d'identitat /Users/JK/.ssh/id_ed25519-cert type -1
depuració 1: habilitació del mode de compatibilitat per al protocol 2.0
depuració1: cadena de versió local SSH-2.0-OpenSSH_6.9
depuració 1: versió de protocol remot 2.0, versió de programari remot OpenSSH_6.9
depuració1: coincidència: OpenSSH_6.9 pat OpenSSH * compat 0x04000000
depuració2: configuració de fd 3 O_NONBLOCK
depuració 1: autenticació a 192.168.58.1:22 com a "vagabund"
depuració3: hostkeys_foreach: lectura del fitxer "/Users/JK/.ssh/known_hosts"
debug3: record_hostkey: s'ha trobat el tipus de clau ECDSA al fitxer /Users/JK/.ssh/known_hosts:1
debug3: load_hostkeys: es van carregar 1 claus de 192.168.58.1
debug3: order_hostkeyalgs: prefereixen hostkeyalgs: (ocult)
depuració1: s'ha enviat SSH2_MSG_KEXINIT
depuració1: SSH2_MSG_KEXINIT rebuda
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit:
depuració2: kex_parse_kexinit:
depuració2: kex_parse_kexinit: first_kex_follows 0
depuració2: kex_parse_kexinit: reservat 0
depuració2: kex_parse_kexinit: (ocult)
depuració2:kex_parse_kexinit: ssh-rsa, ssh-dss, ecdsa-sha2-nistp256, ssh-ed25519
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit: (ocult)
depuració2: kex_parse_kexinit:
depuració2: kex_parse_kexinit:
depuració2: kex_parse_kexinit: first_kex_follows 0
depuració2: kex_parse_kexinit: reservat 0
depuració1: kex: servidor-> client (ocult) cap
depuració1: kex: client-> servidor (ocult) cap
depuració1: espera SSH2_MSG_KEX_ECDH_REPLY
depuració1: clau d'amfitrió del servidor: ecdsa-sha2-nistp256 SHA256: Yjfn7E49YWk / EE22fYrJvLusCs + VbvDDzppSUCHDBt8
depuració3: hostkeys_foreach: lectura del fitxer "/Users/JK/.ssh/known_hosts"
debug3: record_hostkey: s'ha trobat el tipus de clau ECDSA al fitxer /Users/JK/.ssh/known_hosts:1
debug3: load_hostkeys: es van carregar 1 claus de 192.168.58.1
depuració 1: es coneix l'amfitrió '192.168.58.1' i coincideix amb la clau d'amfitrió ECDSA.
depuració1: clau trobada a /Users/JK/.ssh/known_hosts:1
depuració2: set_newkeys: mode 1
depuració1: s'ha enviat SSH2_MSG_NEWKEYS
depuració1: esperava SSH2_MSG_NEWKEYS
depuració2: set_newkeys: mode 0
depuració1: SSH2_MSG_NEWKEYS rebut
depuració1: SSH2_MSG_SERVICE_REQUEST enviat
depuració2: servei_acceptació: ssh-userauth
depuració1: SSH2_MSG_SERVICE_ACCEPT rebut
depuració2: clau: /Users/JK/.ssh/id_rsa (0x7f8241e15210),
depuració2: clau: /Users/JK/.ssh/id_dsa (0x0),
depuració2: clau: /Users/JK/.ssh/id_ecdsa (0x0),
depuració2: clau: /Users/JK/.ssh/id_ed25519 (0x0),
depuració 1: autenticacions que es poden continuar: publickey, interactiu amb teclat
debug3: començar de nou, passar una llista diferent publicickey, interactiu amb teclat
debug3: clau publicada preferida, teclat interactiu, contrasenya
debug3: authmethod_lookup publickey
debug3: preferit restant: teclat interactiu, contrasenya
debug3: authmethod_is_enabled publicickey
debug1: següent mètode d'autenticació: publickey
depuració 1: oferir una clau pública RSA: /Users/JK/.ssh/id_rsa
depuració3: prova_envia_pubkey
debug2: hem enviat un paquet publicickey, espereu la resposta
depuració 1: autenticacions que es poden continuar: publickey, interactiu amb teclat
depuració1: provant la clau privada: /Users/JK/.ssh/id_dsa
debug3: no hi ha aquesta identitat: /Users/JK/.ssh/id_dsa: No hi ha cap fitxer o directori
depuració1: provant la clau privada: /Users/JK/.ssh/id_ecdsa
debug3: no hi ha aquesta identitat: /Users/JK/.ssh/id_ecdsa: No hi ha cap fitxer o directori
depuració1: provant la clau privada: /Users/JK/.ssh/id_ed25519
debug3: no hi ha aquesta identitat: /Users/JK/.ssh/id_ed25519: no hi ha cap fitxer o directori
debug2: no hem enviat cap mètode de paquet, desactiva
debug3: authmethod_lookup interactiu amb el teclat
depuració3: restant preferit: contrasenya
depuració3: authmethod_is_enabled-interactiu al teclat
debug1: següent mètode d'autenticació: interactiu amb teclat
depuració2: userauth_kbdint
debug2: hem enviat un paquet interactiu amb teclat, espereu la resposta
depuració2: input_userauth_info_req
depuració2: input_userauth_info_req: num_prompts 1
Contrasenya:
depuració 1: autenticacions que es poden continuar: publickey, interactiu amb teclat
depuració2: userauth_kbdint
debug2: hem enviat un paquet interactiu amb teclat, espereu la resposta
depuració2: input_userauth_info_req
depuració2: input_userauth_info_req: num_prompts 1
Contrasenya:
depuració 1: autenticacions que es poden continuar: publickey, interactiu amb teclat
depuració2: userauth_kbdint
debug2: hem enviat un paquet interactiu amb teclat, espereu la resposta
depuració2: input_userauth_info_req
depuració2: input_userauth_info_req: num_prompts 1
Contrasenya:
depuració 1: autenticacions que es poden continuar: publickey, interactiu amb teclat
debug2: no hem enviat cap mètode de paquet, desactiva
depuració 1: ja no hi ha mètodes d'autenticació per provar.
Permís denegat (tecla pública, teclat interactiu)
Согласно вашему сообщению, вы установили свой открытый ключ в /.ssh/authorized_keys и подключаетесь как пользователь "бродяга", это означает, что вы должны установить свой открытый ключ в / home / vagrant / .ssh / authorized_keys вместо