使用iTerm终端工具
sudo -i
ssh user@hostname
ssh免密登录配置
ssh-keygen -t rsa
mkdir -p ~/.ssh
ls -a ~/.ssh
scp ~/.ssh/id_rsa.pub user@hostname:~/.ssh/
- 将服务器上的公钥
id_rsa.pub
的内容复制到服务器~/.ssh/authorized_keys
中
//查看是.ssh目录下否存在authorized_keys文件
//若存在,则使用cat将内容添加到authorized_keys文件末尾
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
//我百度好多都用的cat -n 注意这个地方cat后面不用跟-n加上行号不然要出现Bad options in /root/.ssh/authorized_keys file错误
//若没有,则复制并修改文件名
cp ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
- 在本地客户端创建登录配置文件,配置模板的#注释需要去掉不然加载配置的时候要出错误
Host alias
HostName hostname
Port port
User user
IdentityFile ~/.ssh/id_rsa
ssh alias