前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装ssh环境

安装ssh环境

作者头像
吟风者
发布2019-07-24 12:49:29
8690
发布2019-07-24 12:49:29
举报
文章被收录于专栏:吟风者吟风者

1 配置root用户密码

1.1 修改root用户的初始密码

代码语言:javascript
复制
sudo passwd

退出当前用户,使用root登陆系统。

1.2 关闭防火墙

关闭防火墙

代码语言:javascript
复制
systemctl stop firewalld.service

开机不启动防火墙

代码语言:javascript
复制
systemctl disable firewalld.service

查看防火墙状态

代码语言:javascript
复制
ufw status

inactive状态是防火墙关闭状态,active是开启状态。

1.3 配置root用户远程连接

(注:server版ubuntu默认安装了ssh-server,如果未安装,请先安装)

代码语言:javascript
复制
apt-get install openssh-server

修改sshd_config

代码语言:javascript
复制
vim /etc/ssh/sshd_config

找到

代码语言:javascript
复制
# Authentication:
LoginGraceTime 2m
PermitRootLogin without-password
StrictModes yes

改成

代码语言:javascript
复制
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

然后重启SSH服务即可。

重启过后通过shell连接:

1.4 设置ssh免密码登录

代码语言:javascript
复制
ssh localhost
exit

输入密码登录本机和退出本机

在进行了初次登陆后,会在当前家目录用户下有一个.ssh文件夹,进入该文件夹下:

代码语言:javascript
复制
cd ~/.ssh/

使用rsa算法生成秘钥和公钥对:

代码语言:javascript
复制
ssh-keygen -t rsa

运行后一路回车就可以了,其中第一个是要输入秘钥和公钥对的保存位置,默认是在~/.ssh/。

然后把公钥加入到授权中:

代码语言:javascript
复制
cat ./id_rsa.pub >> ./authorized_keys

再次ssh localhost的时候就可以无密码登陆了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.11.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 配置root用户密码
    • 1.1 修改root用户的初始密码
      • 1.2 关闭防火墙
        • 1.3 配置root用户远程连接
          • 1.4 设置ssh免密码登录
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档