SSH安装及使用

UBUNTU 安装SSH

基本安装

  • 更新安装源

sudo apt-get update

  • 安装

sudo apt-get install openssh-server

  • 检查

ps aux | grep ssh

SSH安装及使用_第1张图片
Screenshot from 2017-01-02 15:49:46.png

如图所示,有sshd表示ssh服务已经启动

使用

  • 启动

service ssh start

  • 生成私钥和公钥

ssh-keygin -t rsa
默认生成的密钥在目录~/.ssh/

配置

  • 使root账号可通过ssh登录

sudo vim /etc/ssh/sshd_configs

  • PermitRootLogin without-password之前加#号,将其注释掉
  • 在其后增加语句PermitRootLogin yes
  • 免密登录

将本机(记为A)密钥目录(默认为~/.ssh/)下的id_rsa.pub,通过scp传输(或复制)到想免密登录的其它机器(记为B)上。

  • scp ~/.ssh/id_rsa.pub xxx@hostname:~/.ssh/id_rsa.pub.a

其中~/.ssh/id_rsa.pub为A机器上的公钥,xxx为登录B机的用户名 ,hostname为B机的主机名或IP地址,~/.ssh/id_rsa.pub.a为放入B机的路径及文件名称。

注意: 在执行以上命令前B机应该已经装有ssh服务

将B机器收到的“A机器的公钥”加入B机器的authorized_keys文件中,该文件默认同样放置在~/.ssh/目录中。

  • cat ~/.ssh/id_rsa.pub.a >> ~/.ssh/authorized_keys

至此,我们即可通过如下命令,在A机器上使用ssh免密登录B机器

  • ssh xxx@hostname
  • ssh hostname

你可能感兴趣的:(SSH安装及使用)