Procurando soluções de clientes VNC que funcionem de maneira confiável em um Mac executando o OS X 10.9.5

41

Eu tenho vários servidores FreeBSD e gostaria de colocar o software do servidor VNC neles e depois acessá-los em um Mac executando o OS X 10.9.5.

Eu realmente não quero ter que acessá-los a partir de uma máquina virtual com Windows no MAC :-(

Uma pesquisa na web por "mac vnc client" produz zero resultados úteis. (Não quero acesso remoto ao mac.)

Minha memória é que a Apple tinha um cliente embutido com um nome não óbvio, talvez "tela", que eles "consertaram" algumas versões atrás para funcionar apenas se o servidor VNC fosse da Apple, rodando em um Mac. Talvez eles tenham retirado o arquivo.

Uma vez eu usei o "chicken of the vnc", que era escamoso em qualquer versão do OS X que eu tivesse 2 anos atrás. Também usei outro cliente que não é da Apple desse Mac, que era escamoso de maneiras diferentes. (O aplicativo incorporado não pode ser usado.)

IIRC, eu estava usando "Tightvnc" ou "Realvnc" em meus servidores na época, que funcionaram bem com o primeiro cliente VNC baseado em janelas aleatório que tentei.

Tudo o que ouvi até agora são

  • "aplicativo de compartilhamento de tela" da apple, possivelmente pré-instalado no mac, nome e local desconhecido
  • um cliente do realvnc que roda no navegador chrome (ugh!)

Ao se referir às liberações do OS X, use números de liberação nas suas respostas, não apenas nomes de gatos - ou crie um link para uma página que traduza os nomes de gatos para liberar números. Não tenho os nomes de código de lançamento da Apple memorizados.

[Atualização, após a primeira resposta recebida: alternativeto.net é uma ótima fonte para encontrar softwares desse tipo. Agora tenho o tigervnc sendo executado em um servidor e no cliente Mac. Até o momento, não há falhas, mas o cliente Mac para tigervnc parece não querer me conectar a vários servidores ao mesmo tempo, e a interface GUI do Mac parece não querer me permitir lançar várias cópias do programa cliente. Então, ainda estamos procurando alternativas, mas progredindo.

Ainda tentando descobrir como invocar o cliente incorporado ao OSX - não está no caminho que encontrei na rede, / System / Library / CoreServices / Applications Parece que preciso saber a invocação correta para alimentar o Finder, o que não significa ' Não há nada como um botão chamado "compartilhamento de tela". Eu encontrei um item de menu chamado "conectar ao servidor", mas isso só me causa falhas de conexão, talvez porque esteja padronizando um tipo de URI afp: // que provavelmente não tenha nada a ver com vnc - ou talvez porque a ferramenta não esteja relacionada a vnc.]

Arlie Stephens
fonte
Conseguiu criar um alias, utilizável a partir do shell, o que me permite lançar cópias adicionais do visualizador. Pena que o Mac's Dock não me deixa fazer isso.
precisa
Eu ainda gostaria de saber como usar o aplicativo incorporado, e quaisquer recomendações adicionais também serão bem-vindas.
precisa
Eu bati em um semi-showstopper com tigervnc - sem recortar e colar. Posso copiar da tela do freebsd com <cmd> ce colar nas janelas do Mac com <cmd> v, mas nem o <cmd> v nem qualquer outra coisa que tentei trabalhar para colar na área de trabalho do freebsd. Além disso, quando eu uso <cmd> c, o caractere também é entregue na janela do FreeBSD.
Arlie Stephens

Respostas:

55

O cliente VNC embutido no OS X funciona muito bem com a maioria dos servidores VNC que experimentei no FreeBSD. Utilizo principalmente o TigerVNC a partir de portas (parece ser o mais rápido com o cliente VNC do OS X), e o único problema que tenho é quando reinicio o servidor VNC enquanto conectado a ele. O cliente OS X VNC reconectará (ótimo!), Mas dimensiona a janela de maneira estranha e não consigo redimensioná-la. Como a escala está ativada, isso geralmente resulta em uma tela pequena que não pode ser lida. Apenas reinicie o cliente VNC (ou feche a janela e abra uma nova conexão, se você tiver várias conexões abertas), e está tudo OK novamente.

Como tenho xterms abertos o tempo todo no meu mac, geralmente faço da seguinte maneira:

open vnc://<host>:<port>

onde <port>é a porta TCP na qual o servidor está sendo executado.

Por exemplo, se for: 1, você usaria 5901 como <port>. Você pode até instalar a porta avahi e configurar um serviço, para que a sessão do VNC apareça no Finder (embora exista uma preferência do Finder em mudar para que eles apareçam desde o OS X 10.8, IIRC), assim como um Mac com " compartilhamento de tela "ativado (ou seja, está executando um servidor VNC).

TOM
fonte
2
O problema com o cliente vnc da Apple é que ele não abre um túnel SSH sozinho, como o Vine Viewer. Isso não é um problema se você se conectar a outro Mac executando o próprio "servidor de compartilhamento de tela" da Apple, mas se você se conectar a outro servidor VNC, por exemplo, tightvnc no Linux, não receberá automaticamente um criptografado (= seguro) conexão, a menos que você tome medidas extras.
Thomas Tempelmann
4

Você pode se conectar a máquinas Linux remotas com o cliente vnc interno do seu Mac.

  1. Configure o servidor vnc na máquina Linux remota.

  2. No seu Mac, vá para o Finder. Pressione cmd+Kou Ir> Conectar ao servidor.

  3. No Endereço do servidor, insira vnc://{HOST}:{PORT}. Por exemplo vnc://linux.myhost.com:5901.

Uma sessão VNC será conectada à máquina Linux remota com o aplicativo Screen Sharing.

wisbucky
fonte
2

O que você está procurando é o aplicativo de compartilhamento de tela embutido, que reside System/Library/CoreServices. Ele pode se conectar à maioria dos servidores VNC e é um pouco mais rápido que outras opções, como o RealVNC.

dalearn
fonte
1

O Real VNC ou VNC Viewer é o mesmo cliente (além da plataforma) usado nos PCs com Windows por décadas. O OS X foi projetado para funcionar com o protocolo VNC pronto para uso.

Como um bônus adicional, o Real VNC está disponível como um aplicativo iOS gratuito.

As únicas preocupações reais que você deve ter ao usá-lo são o fortalecimento da segurança, ou seja, restringir o acesso a endereços ou usuários IP específicos.

Desenfreado
fonte
1
felizmente, a segurança não é uma preocupação significativa - tudo está dentro do firewall da empresa ou em túnel. Portanto, a segurança básica da senha deve ser adequada.
precisa
É verdade que alguns são mais paranóicos quanto ao uso do VNC do que outros, e se você estiver em uma conexão encapsulada, não precisará se preocupar com a ligação.
desenfreado
1

Não tenho muita experiência recente com o VNC no Mac, mas se você olhar para isso (no stackexchange.com), ele explicará como se conectar a outro cliente através do servidor O / SX VNC.

A versão da Apple é chamada Remote Desktop, a versão comercial é apenas Apple Remote Desktop e foi realmente projetada para gerenciar Macs. Eu usei o último, mas nunca tentei me conectar a um cliente estritamente VNC. Não tenho certeza se é possível.

Steve Chambers
fonte
Obrigado. Isso me deu a seqüência mágica - eu precisava do vnc: // host: port - não tenho certeza se a porta é a porta do protocolo ou o servidor x específico ao qual estar conectado. Infelizmente, não há alegria, com qualquer uma das versões. Talvez suponha que tudo esteja no x desktop 0?
Arlie Stephens
0

Se você for ao site RealVNC e escolher "Download> Viewer", receberá um aplicativo OSX nativo que funcionará bem para mim. Não tenho muita certeza dos termos de licenciamento, mas passar por "Produtos> Seletor de produtos" na página inicial parece indicar que o Visualizador está livre (enquanto o servidor está licenciado).

O Apple Screen Sharing embutido também funciona muito bem, embora eu tenha experimentado travamentos com o xterm no controle remoto (rastreado como "problema do linux xterm" nas comunidades de suporte da Apple). O built-in pode ser acessado no Safari através do vnc: // hostname na barra de endereços. Se iniciado uma vez, você pode clicar com o botão direito do mouse no ícone no dock e escolher Opções> Manter no Dock para facilitar o acesso.

O VNC "Chicken" não funcionou para mim.

Martin O
fonte
0

A melhor explicação que eu já vi sobre como usar a "tela" da apple como um cliente vnc está em http://www.davidtheexpert.com/post.php?id=5

Ele parece desconhecer o período em que a apple quebrou a compatibilidade com servidores VNC que não são da apple, mas, além disso, suas instruções parecem ótimas e funcionam lindamente no OS X El Capitan versão 10.11.6. (Não estou mais no 10.9.5)

Arlie Stephens
fonte