Primeiro, você precisa saber que os endereços IP (tente ifconfig
ou ip addr show
ou qualquer outro método) dos laptops permitem dizer que o IP do Laptop A é "192.168.1.4" e o IP do Laptop B é "192.168.1.5" . Para fazer ssh
de A para B e vice-versa, você precisa instalar o servidor ssh em ambos os laptops, seguindo o comando:
sudo apt-get install openssh-server
Como o cliente é instalado automaticamente por padrão, você deve poder ssh
nas seguintes direções:
ssh [email protected] ##From B to A
ssh [email protected] ##From A to B
Aqui, "nome de usuário" é qualquer usuário de "192.168.1.4/192.168.1.5" com quem você está efetuando login.
Se você quiser que o encaminhamento ssh
X11 tente isto:
ssh -Y [email protected]
ssh -Y [email protected]
Leia a página de manual do ssh para ter mais ideia.
EDIT: Como "Rmano" sugerido no comentário, você pode verificar "Pré-alocação de DHCP". Dê uma olhada em this e este .
Resposta à EDIT: Acho que você não instalou openssh-server
em 192.168.1.22, levando à conexão de erro recusada. Você pode verificar quais portas tcp de 192.168.1.11 estão em estado de escuta para conexões fazendo
netstat -tlpn
de 192.168.1.22 e, em seguida, procure a porta 22 por netstat -tlpn | grep 22
. Você também pode verificar isso em 192.168.1.11:
nmap -PN 192.168.1.22
Responda ao 2º EDIT : O problema é que no seu ~/.profile
, em vez de fazer o sourcing do arquivo ~/.bashrc
por . $HOME/.bashrc
, ele está fazendo "$HOME/.bashrc"
. O snippet de código deve ser:
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi