Ubuntu 默认已安装了 SSH client,还需要安装 SSH server:
sudo apt-get install openssh-server
执行:
ssh localhost
利用 ssh-keygen 生成密钥,并将密钥加入到授权中:
cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost ssh-keygen -t rsa # 会有提示,都按回车就可以 cat ./id_rsa.pub >> ./authorized_keys # 加入授权
在 Linux 系统中,~ 代表的是用户的主文件夹,即 “/home/用户名” 这个目录
再输入ssh localhost命令,无需输入密码就可以直接登陆了