atalho para colar automaticamente uma string específica no terminal -- shortcut-keys campo com ssh camp askubuntu Relacionado O problema

shortcut to automatically paste a specific string in terminal


1
vote

problema

português

Eu tenho que conectar-se a várias conexões SSH diariamente e todas elas têm a mesma senha, o que é realmente complicado (suficiente que é praticamente impossível de memorizá-lo). Então, o que eu tenho que fazer várias vezes ao dia é copiá-lo de um abcdefghijklmnroot1 arquivo e colá-lo no terminal com root2 quando ele me solicita.

Sempre me perguntei como fazer isso automaticamente e, já que eu quero que o terminal solicite-me a senha por razões de segurança, a única maneira de pensar em fazer isso é de alguma forma criando um atalho que coloca esta senha específica no terminal (ou pelo menos um atalho que coloca esta senha na área de transferência para eu colá-lo). Eu sei como você pode editar atalhos, eu simplesmente não consigo descobrir qual seria o comando que faria isso.

Eu passei por vários posts no fórum e algumas páginas do Doc, mas nada me deu uma ideia de como realmente fazer isso. Alguém pode me dar uma mão neste?

english

I have to connect to several ssh connections daily and they all have the same password, which is really complicated (enough that it is virtually impossible to memorize it). So what I have to do several times a day is copy it from a .txt file and paste it in the terminal with ctrl+shift+V when it prompts me for it.

I have always wondered how to do this automatically and, since I do want the terminal to prompt me for the password for safety reasons, the only way I can think of doing it is by somehow creating a shortcut that pastes this specific password into the terminal (or at least a shortcut that puts this password in the clipboard for me to paste it). I know how you can edit shortcuts, I just can't figure out what would be the command that would do this.

I have gone through numerous forum posts and some doc pages but nothing has given me an idea of how to actually do this. Can anyone please give me a hand on this one?

     
       
       

Lista de respostas

3
 
vote
vote
Melhor resposta
 

Eu poderia te mostrar uma maneira, mas não é exatamente o que você pode precisar.

    .
  1. primeira instalação xsel
  2. digamos o arquivo que contém a senha é nomeado ABCDEFGHIJKLMNABCDEFGHIJKLMN5 e está localizado na sua pasta Home. Faça o seguinte, antes de inserir o comando que requer a senha xsel --clipboard < ~/password.txt .
  3. Agora a senha está em sua área de transferência e você pode colá-lo usando Ctrl + Shift + V .

Você pode achar chato para entrar neste comando; Você pode criar um alias para editar .bashrc

 

I could show you a way, but it is not exactly what you might need.

  1. First install xsel
  2. Let's say the file which contains the password is named password.txt and is located in you home folder. Do the following, before entering the command that requires the password xsel --clipboard < ~/password.txt.
  3. Now the password is in your clipboard and you can paste it using Ctrl + Shift + V.

You might find it boring to enter this command; you can then create an alias for it by editing .bashrc

 
 

Perguntas relacionadas

6  Ubuntu 12.04 - eu posso ssh no servidor, mas o SSHD é um serviço não reconhecido  ( Ubuntu 12 04 i can ssh into the server but sshd is an unrecognized service ) 
Estou tentando configurar a autenticação baseada em ssh para o SSH no meu servidor Ubuntu 12.04 após este tutorial . que . Não está realmente funcionando,...

4  sshd: usuário <nome de usuário> não permitido porque o shell zsh não existe  ( Sshd user username not allowed because shell zsh does not exist ) 
Eu estou tentando fazer o login no meu PC com o SSH, mas toda vez que ssh diz ABCDEFGHIJKLMNABCDEFGHIJKLMN2 e ABCDEFGHIJKLMNABCDEFGHIJKLMN3 Contém Entrada...

2  Como posso adicionar uma mensagem após o "último login" mostrado ao iniciar a conexão de San SSH?  ( How can i add a message after the last login shown when starting san ssh conne ) 
Não consigo encontrar como adicionar uma mensagem após o "último login ..." linha no meu Ubuntu 14.04. Eu posso editar tudo antes de usar os arquivos em /etc...

4  Mantenha os processos em execução vivos quando desconectar a conexão remota  ( Keep the running processes alive when disconneting the remote connection ) 
Eu tenho um monte de processos em um servidor iniciado pelo SSH da minha própria máquina. Agora é cerca de três horas que o Ubuntu da minha máquina tem pendur...

42  Como interface graficamente com um servidor sem cabeça?  ( How to graphically interface with a headless server ) 
Eu tenho um servidor de desenvolvimento do Ubuntu no trabalho. É um antigo servidor de rack que está localizado em algum lugar na masmorra da empresa, onde ni...

2  Restringir o login do SSH com chave pública apenas para usuários selecionados  ( Restrict ssh login with public key only to selected users ) 
Usando OpenSSH , eu permiti o SSH-Login na minha máquina Ubuntu 18.04, chamá-lo Remote e minha conta de usuário em Remote é chamado Remote-User . Também...

11  Execute scripts automaticamente no servidor após conexão SSH  ( Run scripts automatically in server after ssh connection ) 
Como executar um script automaticamente no servidor em breve após o sistema do cliente, estabeleça conexão SSH com o servidor para ex: Suponha que um usuári...

0  Obtendo permissão Erro negado  ( Getting permission denied error ) 
Eu escrevi um script bash e é executado no fundo, dentro deste script eu uso o seguinte comando: sshpass -p prakash123 ssh -t -p $1 prakash@localhost './up...

1  Configurando o Ubuntu 13.04 Home Server  ( Setting up ubuntu 13 04 home server ) 
Atualmente estou tentando configurar um servidor doméstico usando o Ubuntu 13.04. Estou a seguir instruções de http://linuxhomeserverguide.com/server-config/...

65  Qual é a melhor maneira de ssh a máquinas na rede local?  ( Whats the best way to ssh to machines on the local network ) 
Eu tenho 2 computadores, um que eu uso e um para as crianças. Eu quero ser capaz de ssh em seu computador para controlá-lo (gosto de desligá-lo, etc), mas est...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.