如何 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:~#