1. 要保证ubuntu开启了ssh功能
1.1 在使用ssh之前,可以先检查ssh服务有没有开启。使用命令:sudo ps -e | grep ssh来查看,如果返回的结果是“xxxx? 00:00:00 sshd”,代表服务开启
1.2 如果没有反应或者其他结果,再试着开启ssh服务,使用命令sudo /etc/init.d/ssh start来开启服务
1.3 如果显示找不到命令,说明没有安装ssh服务,此时需要安装ssh服务,为了能提高安装成功率,建议先更新源:sudo apt-get update更新安装源
1.4 然后安装ssh服务,使用命令:sudo apt-get install openssh-server
1.5 等待安装结束即可,然后再次查看服务有没有启动:sudo ps -e | grep ssh,若生成的命令文件中有sshd,说明服务启动了,如果需要再次确认或者没有图中的结果,使用命令来启动:sudo /etc/init.d/ssh start
1.6 看到服务starting了,服务成功开启。另外,还有几条命令需要记住,sudo service ssh stop 关闭服务,sudo service ssh restart 重启服务
2. 将本机密钥添加到服务器
2.1 先将密钥拷贝至指定文件夹
scp miyao.pub [email protected]:~/.ssh
2.2 将密钥文件复制到authorized_keys这支文件中
cat miyao.pub >> authorized_keys
2.3 设置相关文件权限
sudo chmod 600 authorized_keys
sudo chmod 700 ~/.ssh
2.4 设置ssh打开密钥登陆功能
sudo vi /etc/ssh/sshd_config
添加这些内容保存退出
RSAAuthentication yes
pubkeyAuthentication yes
permitROOTlogin yes
2.5 查看密钥文件是否复制ok
vim authorized_keys
exit退出
2.6 重新登录
ssh [email protected]
2.7 重启服务器
sudo /etc/init.d/ssh restart
3. vi基本操作命令
编辑 i
退出 esc
保存 :wq