SSH服务小结

目录

 

基本配置

Ubuntu下安装ssh服务

设置在home/xxuser 目录下生成.ssh文件夹

主要应用

免密远程登录

前期相关要求

用户权限设置

 openssh-server的安装报错问题

关于测试

使用虚拟机自测

使用Xshell自测

 


  • 基本配置

  • Ubuntu下安装ssh服务

sudo apt-get install openssh-server 

  red hat启动   使用到 /etc/init.d/sshd 

  • 设置在home/xxuser 目录下生成.ssh文件夹

ssh user@localhost

显示第一次登录,则成功

  • 主要应用

  • 免密远程登录

使用密钥登录步骤3步:

1生成密钥(公私钥 )

2放置公钥到服务器~/.ssh/authorized_key文件中

3配置ssh客户端使用密钥登录

$ cd /home/myuser/.ssh/  
$ ssh-keygen -t rsa   #客户端执行RSA密钥生成,得到id_rsa私钥,id_rsa.pub公钥文件
#==========copy to aim host==========
#aimhost目标服务器
$cd /home/aimuser/.ssh/
$ cat id_rsa.pub >> authority_keys # 分发到各需要免密登录的主机,存放到authority_keys文件中
  • 前期相关要求

  • 用户权限设置

.ssh目录的修改和建立需要设置好用户的权限,否则(特别在虚拟机)默认无法更改;

sudo su root #enter root authority
vi /etc/sudoers  #修改使用者文件
root ALL=(ALL)  ALL  #找到此行

[user] ALL=(ALL) ALL # OR [user] ALL=(ALL) [COMMAND] 

                     #根据此格式进行添加
  •  openssh-server的安装报错问题

sudo apt-get update
sudo apt-get upgrade

更新报错

换源(建议根据版本换源,注意备份)更改 etc/apt/sources.list

 http://mirrors.163.com/.help/ubuntu.html

 重新执行上述步骤

openclient依赖报错

自带的openssh-clien与所要安装的openssh-server所依赖的版本不同

EG:

报错:openssh-server : Depends: openssh-client (= 1:6.6p1-2ubuntu2.11) E: Unable to correct problems, you have held broken packages.

sudo apt-get install openssh-client=1:6.6p1-2ubuntu1

安装完成再进行openssh-server安装

  • 关于测试

  • 使用虚拟机自测

在同台主机新建两个虚拟机

  • 使用Xshell自测

主要是ssh公钥导出私钥需要手动操作

这里简单介绍公私钥对的生成过程

一直点击“下一步”,到达设置密码(密码可为空),保存公钥文件

点开准备导出相应私钥文件

私钥文件用来打开刚才的公钥,请妥善保管

配置好的公钥文件放到目标服务器的authorized_keys文件中,远程免密连接就能成功了

 

猜你喜欢

转载自blog.csdn.net/weixin_38076067/article/details/86598817
今日推荐