Conectando-se a um servidor através da linha de comando O

4

Pergunta de rede para novatos aqui ...

Então, eu segui algumas instruções da minha universidade para me conectar ao meu espaço pessoal na rede da universidade. As instruções são para abrir o Nautilus e, em seguida, sob Network no painel do lado esquerdo, escolha Connect to Server , onde insiro smb://foo.bar.com/user em Server Address , onde foo.bar.com é o endereço da rede e user é meu nome de usuário.

Isso funciona bem, e eu posso navegar no meu espaço pessoal. No entanto, quero fazer algumas coisas mais complicadas do que simplesmente navegar, como alterar as permissões de vários arquivos. E eu gostaria de poder fazer isso a partir da linha de comando, como eu estava acostumado no passado.

Então, o que tentei fazer é ssh nessa rede. Eu não tenho certeza se ssh é a coisa certa a ser feita aqui, e o que ela realmente faz de qualquer maneira, mas eu ouvi dizer que esta é a maneira de se conectar aos servidores através da linha de comando. Então, na linha de comando, tentei inserir ssh foo.bar.com , que então me pediu a senha. Mas depois de digitar minha senha, recebi uma mensagem dizendo:

Connection closed by xxx.xxx.xxx.xxx ,

em que xxx.xxx.xxx.xxx é um endereço IP que determinei como o endereço IP exato do servidor ao qual estou tentando se conectar. Esta mensagem aparece mesmo depois de eu ter fechado minha outra conexão com este servidor do Nautilus.

Então, isso pode ser um problema interno com a minha universidade, que eu preciso resolver, mas antes de fazer isso, é a maneira correta que eu deveria estar tentando acessar o servidor a partir da linha de comando? Ou existe outra maneira que é mais típica e pode funcionar para mim?

Obrigado!

    
por Karnivaurus 27.07.2016 / 16:00

2 respostas

5

Embora ssh não seja o mesmo que o Samba e, portanto, é provável que você tenha falhado, você pode fazer um cifs-mount para um diretório compartilhado do Samba:

  • crie uma pasta no seu diretório inicial (Johnny), por exemplo %código%
  • depois, conecte-se via

    mkdir univerity_space

    verifique se o seu ID de usuário (Ubuntu) local e ID de grupo é 1000 via sudo /bin/mount -t cifs -o user=UNIVERSITY_USERNAME,uid=1000,gid=1000 //foo.bar.com/user /home/johnny_johnson/university_space (que é sob qual nome de usuário e grupo as permissões da pasta devem ser definidas em sua máquina Ubunut, ou seja, deve ser Johnny's no final) . Pode ser outro número, apenas leve isso então.

  • você será solicitado a fornecer a senha

  • desconectar via echo $UID

Note que as permissões que você está configurando agora são permissões em termos de sua máquina Ubuntu local. Veja a resposta de @ madneon sobre as diferenças de ssh e samba.

    
por Fiximan 27.07.2016 / 17:44
2
  • Se o servidor fornecer a você compartilhamentos do Samba, isso não significa que esteja permitindo conexões SSH do console ou forneça qualquer outro serviço e / ou funcionalidade.

  • O servidor Samba tem seu próprio banco de dados do usuário (ele pode ser sincronizado com o sistema).

  • O protocolo de rede do Samba não possui as permissões de arquivo do Linux.

Você deve perguntar aos administradores do seu servidor sobre como acessar o console.

    
por madneon 27.07.2016 / 16:34