有关 SSH 配置信息都保存在用户家目录下的 .ssh 目录下
登录: ssh 用户名@ip
退出登录: exit
从服务器中退出到本地
xuwentao@xuwentao-OMEN-by-HP-Desktop-PC-880-p1xx:~$ exit
注销
Connection to 202.204.62.136 closed.
xuwentao@xuwentao-HP-Z640-Workstation:~$
1)免密码登录
步骤:
配置公钥
执行 ssh-keygen
即可生成 SSH 钥匙,一路回车即可
上传公钥到服务器
执行 ssh-copy-id -p port user@remote
,可以让远程服务器记住我们的公钥
示意图:
非对称加密算法:
使用 公钥 加密的数据,需要使用 私钥 解密
使用 私钥 加密的数据,需要使用 公钥 解密
SSH配置别名:
每次都输入 ssh -p port user@remote,时间久了会觉得很麻烦,特别是当 user, remote 和 port 都得输入,而且还不好记忆
而 配置别名 可以让我们进一步偷懒,譬如用:ssh server 来替代上面这么一长串,那么就在 ~/.ssh/config 里面追加以下内容:
Host mac
HostName ip地址
User xuwentao
Port 22
保存之后,即可用 ssh server 实现远程登录了,scp 同样可以使用