Como se conectar a um computador remoto a partir do Windows cmd.exe

2

Estou tentando se conectar a um computador remoto a partir do Windows cmd.exe. No começo eu estava tentando cd para isso, mas depois descobri pushd. Agora eu estou tentando pushd para ele com um caminho UNC, e o nome do host é raiz, o endereço IP é 192.168.1.109. Meu problema é que não sei como especificar o nome do host no UNC, porque não consigo encontrar exemplos disso em nenhum lugar. Eu tentei

pushd \[email protected]\home
pushd \192.168.1.109\home
pushd \192.168.1.109\root\home
pushd \root2.168.1.109\home
pushd \192.168.1.109@root\home

O primeiro me dá "O sistema não pode encontrar o caminho especificado.", e o resto me diz: "O caminho da rede não foi encontrado."

Se eu pudesse encontrar exemplos claros de como incluir um nome de host (neste caso, "root") em um caminho UNC remoto, ou há algo mais errado aqui?

    
por Kenneth L 13.12.2012 / 17:42

2 respostas

2

Se você quiser estabelecer conexão remota com o RDP, execute

mstsc /v:<servername:port>

Se você deseja se conectar ao compartilhamento de rede no computador remoto, use este:

net use * \servername\sharename

Você pode precisar de permissões para o compartilhamento 'sharename', a menos que seja compartilhado como público.

    
por 13.12.2012 / 17:46
2

Tenho 99,44% de certeza de que você não pode cd ou pushd para um caminho UNC.

net use * \192.168.1.109\home

(a sintaxe identificada na resposta de Ilya com seus valores substituídos) mapeará a pasta no computador remoto para um dispositivo de unidade de disco artificial no seu sistema. O dispositivo terá um nome de uma letra e o comando informará o que é:

Drive Z: is now connected to \192.168.1.109\home

Se você tem uma letra favorita que deseja usar e sabe que não está atribuída a mais nada, especifique-a da seguinte maneira:

net use S: \root\home

Note que você pode simplesmente colocar o nome do host no lugar do endereço IP.

Pelo menos, você pode fazer tudo isso se o computador remoto também estiver executando o Windows. Se não for, ainda pode funcionar, mas não tenho certeza.

Você sabe como navegar em um sistema Windows com vários dispositivos de disco (pseudo)? A maioria das pessoas se movimenta entre discos em duas etapas:

C:\> S:                              // Note: type just the drive letter and colon.
S:\> cd \home
S:\home>

ou

C:\> cd S:\home              // Note: this doesn’t actually put you into S:\home.
C:\> S:                              // Now you’re there.
S:\home>

mas há um caminho ligeiramente mais curto:

C:\> cd /d S:\home          // cd/d means change directory and drive in one step.
S:\home>                              // Ta da!

Espere um minuto ... por que você marcou sua pergunta bash ? Qual sistema operacional é o seu computador local em execução?

    
por 14.12.2012 / 00:45