2022
我们一起努力

centos7启动ssh服务命令(centos 启动ssh服务)

本文目录:

  • 1、Linux——配置sshd服务
  • 2、ssh中如何更root@localhost为root@centos7
  • 3、CentOS7 SSH免密码登录和关闭密码登录

Linux——配置sshd服务

一、sshd服务

sshd服务的配置文件一般保存在/etc/ssh/sshd_config文件中。

在RHEL7中,一般默认已经安装sshd服务程序,使用ssh命令进行远程连接。

格式:ssh [options] ip地址

ssh 192.168.106.139

1、centos7使用ssh登录远程服务器

ssh xiaogua@192.168.106.139

exit 退出登录

-r :用于传输文件夹

-6:使用IPv6协议

2)、从本地复制一个文件夹到远程主机

执行后会立即返回一个提示符

-S :创建会话窗口

-d:指定会话进行离线处理

-r:恢复指定会话

-x:一次性恢复所有的会话

-ls:显示当前已有的会话

-wipe:把目前无法使用的会话删除

2)、screen -ls

查看当前的会话正在工作中

ssh中如何更root@localhost为root@centos7

Centos7笔记之SSH服务安装和设置 原创

2019-08-20 22:32:26

18点赞

潇洒哥Kahn

码龄16年

关注

一、目标

centos7下SSH服务安装和设置。

二、平台

centos7.6,

三、解析

在centos7中ssh服务默认是已经被安装了的。通过命令rpm -qa | grep openssh 查看是否安装了ssh服务

四、客户端免密ssh登录到服务器

1.安装ssh:yum install openssh 默认已经安装了,可忽略此步骤。

2.客户端生成key:[root@localhost ~]# ssh-keygen -t rsa一路回车即可,在root家目录就能生成一个隐藏文件夹.ssh

3.查看生成的秘钥文件:cd .ssh/,ls后可以看到有两个秘钥文件,一个是公钥一个是私钥

4.将客户端上生成的key拷贝(传)到服务器端:[root@localhost .ssh]# ssh-copy-id 10.100.100.210 这个Ip是目标服务器ip,然后按照提示输入yes回车,再输入目标服务器的root密码回车。

5.此时到服务器上的root家目录,cd ~后cd .ssh/ 这里面就有秘钥文件了。没在客户端做第四部的话,那么在服务器端是看不到传来的秘钥文件的。

6.客户端尝试用ssh连接服务器端

[root@localhost .ssh]# ssh 10.100.100.210 正常情况下应当啥也不输入,直接登录进去了。

7.ssh会在客户端上生成一个连接文件,可以 cd ~/.ssh/,并ls一下,发现又多出来一个known_hosts文件。

8.如果上面无法远程到服务器,请检查ssh配置文件,然后需要把一些东西去掉注释

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

=====================

9.接着上面的写,利用别名登录远程服务器(即ip地址不是平时记不住吗,可以给这个ssh的服务器ip取个别名),在root的家目录下的.ssh/文件夹下,创建一个config文件,文件内容如:

kahnServer是别名,它的地址是10.100.100.210,登录端口22,登录用户名root,秘钥文件是~/.ssh/id_rsa

#/root/.ssh/config文件内容如下

Host kahnServer

HostName 10.100.100.210

Port 22

User root

IdentityFile ~/.ssh/id_rsa

五、更改ssh端口

大致说下注意的地方

1.首先得关闭selinux

[root@localhost ssh]# setenforce 0 临时关闭selinux

2.防火墙开放相应的新ssh端口号

[root@localhost ssh]# firewall-cmd –permanent –add-port=3721/tcp

3.更改ssh配置文件/etc/ssh/sshd_config ,将Port 22取消注释,再加一行Port 3721,

4.如果也想将别名通过非标端口连接ssh的,也需要修改~/.ssh/config文件中的端口地址。

5.注意重启防火墙生效

6.服务器端重启ssh服务:systemctl restart sshd

7.查看ssh服务的状态(里面能看到有新加的端口3721,若有问题会冒红):systemctl status sshd

8.客户端使用ssh命令连接到服务器,如: ssh -p 3721 10.100.100.210 或别名ssh kahnServer

CentOS7 SSH免密码登录和关闭密码登录

以 Root 用户为例,首先生成一对公钥私钥对:

会提示存放位置,保持默认即可,默认位置:

提示输入密码,最好是输入一个,安全起见,也比较重要。

然后切换到 /root/.ssh 目录下看看是否已经生成了,如果已经有了公钥私钥对,直接把文件拷贝到这个目录即可,在 Windows 下使用 WinSCP 工具,其他使用 scp 命令即可。

接下来,把公钥复制到 authorized_keys 里,不然是没法通过密钥验证的。

接下来,关闭 SSH 密码登录,找到 /etc/ssh/sshd_config 文件,找到 PasswordAuthentication yes 这一行,一般位于倒数几行,把 yes 改为 no。

最后重启 ssh 服务,一般服务器是不需要重启。

centos7启动ssh服务命令】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《centos7启动ssh服务命令(centos 启动ssh服务)》
文章链接:https://www.fzvps.com/27558.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!