如何 SSH 到机器

要使用 SSH 在计算机上登录用户帐户,可以使用命令 ssh username@ip_address。它会要求输入密码。如果键入正确的密码,你将连接到该计算机上该用户的 shell。否则会再次提示输入密码。

例如

root@dev10:~# ssh root@10.11.50.3
root@10.11.50.3's password: 
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-31-generic x86_64)
    
Last login: Fri Jul 22 18:33:27 2016 from 10.11.50.10
root@dev2:~# 

如果要使用特定的 ssh 密钥连接到计算机,请使用 ssh -i /path/to/ssh_secret_key username@host

当你第一次连接到计算机时,它会要求你验证目标计算机的指纹 。这是一种避免中间人攻击的安全机制。你可以通过在目标计算机中发出此命令来查看目标计算机的指纹。

ssh-keygen -l -E md5 -f /etc/ssh/ssh_host_ecdsa_key.pub

如果两者相同,则可以键入。它将进入密码提示。

例:

root@dev10:~# ssh root@10.11.50.3
The authenticity of host '10.11.50.3 (10.11.50.3)' can't be established.
ECDSA key fingerprint is dd:a3:de:cd:5b:01:cd:0b:b6:bc:b3:09:c2:c8:1a:68.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.11.50.3' (ECDSA) to the list of known hosts.
root@10.11.50.3's password: 

Last login: Fri Jul 22 17:45:09 2016 from 10.11.1.71
root@dev2:~#