SSH安装及使用

UBUNTU 安装SSH

基本安装

  • 更新安装源

sudo apt-get update

  • 安装

sudo apt-get install openssh-server

  • 检查

ps aux | grep ssh

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容