Como se conectar a um PC com Windows a partir de um terminal do Mac OS X

5

Eu tenho alguns PCs com Windows na minha rede. Eu tenho o Mac OS X. Eu tento acessar alguns PCs com Windows na rede para ler e gravar arquivos. No OS X Finder, vejo o nome do computador e posso me conectar como Convidado. Mas no terminal, como posso fazer isso?

Eu tentei ssh computer_name , mas ele diz "conexão recusada". Eu tentei ssh asdfasdf (um computer_name que não existe) e me dá a mesma "conexão recusada". O que me leva a suspeitar de ssh computer_name não é o comando certo para acessar um computador, que encontrei na resposta do SU e no google.

    
por KMC 06.01.2012 / 02:10

3 respostas

3

(Nota: se “ssh asdfasdf” disser “Conexão recusada” ao invés de alguma variante de “nome de host desconhecido”, então seu ISP está fazendo a coisa levemente desagradável de “redirecionamento de DNS” que serve para servir uma página de busca (para seu lucro) quando você digitar uma URL incorretamente, o que significa que eles estão executando servidores de nomes que não são compatíveis com os padrões e o software que você executa (que não é um navegador da Web) pode ser confundido por ele.

Para montar sistemas de arquivos de rede a partir da linha de comando, a primeira coisa que você precisa fazer é obter o URL completo. Para fazer isso, uma vez que você está no Finder, obtenha informações e veja o campo "Server:".

Em seguida, para reproduzir isso no Terminal, execute open com esse URL:

open smb://computer_name/share_name

Você receberá uma caixa de diálogo solicitando suas credenciais. Ou, você pode incluir seu nome de usuário e, em seguida, não será solicitado, desde que sua senha esteja em seu Keychain:

open smb://your_username_on_that_computer@computer_name/share_name

(o compartilhamento de arquivos da Apple é o mesmo, mas com afp: em vez de smb: .)

Se você realmente precisa fazê-lo sem GUI, você terá que (até onde eu sei) fazer a montagem diretamente (o que requer que você especifique manualmente sua localização no sistema de arquivos criando um diretório vazio). Aqui está uma resposta já escrita: Como posso facilmente montar um compartilhamento do Windows no meu Mac?

    
por 06.01.2012 / 03:43
1

Quanto à resposta para a pergunta, se a minha memória me serve, a sintaxe é

mount_smbfs //whoami@SERVER/share/ /SERVER/share

O SERVER pode ser apenas um computador, seria qualquer compartilhamento de computador, não necessariamente um SERVER.

whoami é o nome de usuário do usuário com o qual você deseja se conectar ao servidor, você não pode simplesmente se conectar a qualquer compartilhamento de pasta antigo em uma caixa do Windows sem que o computador saiba que está tudo bem para você.

Se você estiver usando este formato, você terá que criar a pasta / SERVER / share no seu disco rígido, ele representa o caminho completo, então o ponto de montagem tem um lugar para ir. Uma vez que o comando é executado, essa pasta torna-se apontada para o compartilhamento daquela sessão e pode ser pesquisada através de gui ou terminal.

    
por 06.01.2012 / 03:34
0

O Windows não suporta SSH nativamente. Você pode instalar um programa como Cygwin ou MinGW para obter a funcionalidade SSH. Alternativamente, você pode apenas ativar o Telnet , que é nativo do Windows, mas muito menos seguro que o SSH.

    
por 06.01.2012 / 04:22