SSH do meu tablet Android para minha máquina Ubuntu

3

Acredito que finalmente tenho o conhecimento prévio de fazer outras perguntas: question1 and < um href="https://superuser.com/questions/634951/remote-emacs-access-to-my-main-computer"> question2 neste site.

Desejo SSH no meu tablet Android (provavelmente com cliente SSH Connect Bot ) para minha máquina Ubuntu, que roda o Ubuntu 12.04 LTS. Foi o que eu fiz até agora:

  1. Instalado o openssh-server na minha máquina Ubuntu.
  2. Confirmei que meu arquivo sshd_config permite PubKeyAuthentication

    A partir da documentação do Ubuntu em Chaves SSH do servidor que podemos fornecer acesso a uma máquina remota seguindo as instruções que darão à máquina remota a chave pública.

Isso é feito pelo comando: ssh-copy-id username@remotehost

Como pretendo ligar-me à minha máquina Ubuntu remotamente através do meu tablet, necessito de saber a identidade / endereço do meu tablet, que é referido como username@remotehost na documentação. Isso leva à seguinte pergunta:

Question1: Qual é o valor de: username@remotehost para meu tablet Android? Por favor, dê exemplos e comente se esses valores podem mudar?

Suponha que eu tenha completado suficientemente o passo anterior. Então, do meu tablet eu deveria ser capaz de abrir o aplicativo bot de conexão e conectar-me à minha máquina Ubuntu. Quando abro o bot de conexão, recebo uma mensagem como a seguinte: username@hostname:port , o que me permitiria conectar-me a outra máquina com essa identidade. Isso leva à seguinte pergunta:

Question2: Qual é o valor de username@hostname:port para minha máquina Ubuntu? Por favor, dê exemplos e comente se esses valores podem mudar?

Acredito que as informações que apresentei são claras, precisas e suficientes para responder às minhas perguntas. No entanto, como não tenho experiência com redes, talvez eu não tenha incluído informações suficientes. Por favor, deixe-me saber se você precisar de mais informações e obrigado antecipadamente por toda a ajuda!

    
por CodeKingPlusPlus 26.08.2013 / 19:00

2 respostas

3

Primeiro de tudo, você não precisa "dar acesso a uma máquina remota", tudo que você precisa é fazer o login como um usuário que tenha acesso ao servidor. O comando que você mencionou é para permitir acesso sem senha, não para permitir acesso simples.

Em geral, para se conectar como usuário bob de machine1 a machine2 via ssh , basta executar

ssh bob@machine2

O qual, então, apresentará um prompt no qual você deve inserir a senha do usuário comum bob on machine2 . Eu não usei o aplicativo android específico que você mencionou, mas, em teoria, tudo que você precisa fazer é fornecer seu nome de usuário e senha para sua máquina Ubuntu.

Dependendo de como você configurou sua rede, você pode acessar sua máquina Ubuntu pelo seu nome ou pelo seu IP. Se você não tem certeza se o nome funcionará, basta usar o IP:

Na máquina Ubuntu, você pode obter o IP local executando:

ifconfig wlan0 | grep "inet " | awk -F'[: ]+' '{ print $4 }'

Altere wlan0 para qualquer que seja sua interface de rede (execute ifconfig para ver as disponíveis)

Portanto, se o seu IP for, por exemplo, 192.168.1.12 e seu nome de usuário na máquina do Ubuntu for bob , você poderá efetuar login no seu tablet usando 192.168.1.12 como o servidor e bob como o usuário, nenhuma outra etapa deve ser necessária.

Quanto às suas perguntas específicas, user@remote traduz a [email protected] e a porta é geralmente a porta 22, mas isso realmente não deve ser necessário, a menos que você esteja usando uma porta diferente, a menos que você seja uma experiência ssh admin caso em que você não estaria fazendo esta pergunta:).

    
por 26.08.2013 / 19:19
0

"Qual é o valor de: username @ remotehost para o meu tablet Android?"

Acho que isso dependeria de qual aplicativo de terminal você está usando. Usando Termux sua: u0_a22 @ localhost Gere chaves rsa e procure na chave id_rsa.pub, deve estar no final do arquivo.

    
por 29.09.2017 / 02:33