远程登录服务器
ssh user@hostname
user:用户名hostname:IP地址或域名
第一次登陆会显示信息:
The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established.
ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
我们直接输入yes,远程服务器的信息就会被记录在~/.ssh/known_hosts中

文件中的内容为:

配置远程服务器相关信息
这一步主要是为了简化登录,因为我们的用户名可能会很长,而且ip地址也不太好记
创建config文件
第一步进入.ssh文件夹,然后在.ssh文件夹下创建config文件

配置config文件
Host server
HostName IP地址或域名 ·
User 用户名

经过上面的配置之后我们可以在直接用server来代替之前输入的user@hostname
也就是说我们直接输入ssh server,然后再输入密码就可以登陆到我们远程服务器上。
配置密钥登陆
先创建密钥
ssh-keygen
执行完上面命令后我们会发现.ssh目录下多了两个文件id_rsa和id_rsa.pub
id_rsa:私钥,一般是不能给别人看的
id_rsa.pub:公钥,可以给别人看,我们登录要用的

配置密钥文件
将公钥(id_rsa.pub)中的内容复制到server中的~/.ssh/authorized_keys文件中即可
一键添加公钥
ssh-copy-id-server