首先说一下大体的思路:
1. 以密码登陆CentOS系统
2. 配置ssh
3. xshell 生成秘钥
4. 进行免密登陆
软件、设备:
xshell(下载地址(免费版),也可以自行百度下载)
CentOS7.5 (百度云服务器)
接下来言归正传:
1. 密码远程连接CentOS
打开xshell -- 文件 -- 新建,会弹出如下图的界面
说明一下里面需要修改的地方
名称:为了区分服务器,名字随便起协议:默认ssh就好主机:CentOS系统所在的机器的IP地址端口:默认22就可以重新连接:有需要可以勾选上,当连接意外断开后,xshell会自动重新进行连接
在左侧的目录中选择 <用户身份验证> ,显示如下界面
参数说明:
方法:xshell与CentOS连接时的验证方式,第一次先选择 Password用户名:CentOS的用户名,我这里直接使用的是root账户密码:需要登录账户的密码
然后进行连接,成功登录会在命令行前显示你登录的用户名,如下图所示
如果登陆失败,首先检查登录的账户是否存在,密码是否正确,如果没有问题,检查CentOS的端口是否开放
2. 安装、配置ssh
1. 安装openssh-server
yum install -y openssl openssh-server
2. 修改ssh配置
使用vim打开/etc/ssh/sshd-config
sudo vim /etc/ssh/sshd_config
编辑完成后,进行保存
3. 启动ssh服务
systemctl start sshd.service
4. 设置ssh开机自启
systemctl enable sshd.service
5. 创建.ssh文件夹
在用户的家目录中创建.ssh文件夹
mkdir ~/.ssh
至此为止ssh配置告一段落
3. xshell生成秘钥
1. 打开xshell -- 工具 -- 用户秘钥管理者
会弹出如下窗口
在右侧选项行中选择生成
选择下一步,不需要进行修改
秘钥已经生成,单击下一步
参数说明
秘钥名称:随便起,自己能够分得清就可以密码:这个就是要验证我们的身份的密码,会通过RSA进行加密,这里我用的是123456确认:和上面的密码一样就可以,目的检测我们两次的密码是否一致
单击下一步,会弹出如下图
然后选择保存文件,将公钥信息保存下来,这里我保存为test.pub,保存后单击完成(xshell会自动记录test。pub)
然后将test.pub上传到我们在第二步中创建的.ssh文件夹中
这里我使用rz命令(安装 yum install -y lrzsz, 文件传输命令)
首先cd ~/.ssh 进入.ssh文件夹, 然后执行rz, 会弹出一个选择文件的窗口,选择刚刚生成的test.pub
然后使用 ll 检查是否上传成功
最后将test.pub中的公钥添加到authorized_keys中(authorized_keys存储公钥)
cat test.pub >>authorized_keys
4. xshell 设置免密登陆
新建一个连接,同样的设置名称、主机、端口等信息,注意名称要设置成不一样的,以便于区分
设置用户身份验证
参数说明:
然后进行连接,就可以进行免密登陆了
总结
以上所述是小编给大家介绍的xshell 远程登陆CentOS7 免密登陆的思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
本文向大家介绍详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆),包括了详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)的使用技巧和注意事项,需要的朋友参考一下 Ubuntu默认并没有安装ssh服务,如果通过ssh远程连接到Ubuntu,需要自己手动安装ssh-server。 判断是否安装ssh服务,可以通过如下命令进行: 输出如下: ssh-agent表示ssh-client启
使用 sentry 在控制器里面,我们使用 sentry,需要在控制器顶部 use 以下 use Sentry 登陆 之 基于凭证登陆用户 首先,登陆非常简单,就是收集表单数据,验证表单数据,我们这里主要讲解怎么验证表单数据 看下面代码 $cred = [ 'email'=>Input::get('email'), 'pa
登陆可以分为三种,分别是LDAP登陆、邮箱密码登陆、三方授权登陆,咱们没有注册功能。下面对这三种登陆方式进行讲解。 LDAP与邮箱登陆大同小异,只需要简单的配置即可。 LDAP登陆 在app.cfg文件找到[server]的login_type参数,设置为 ldap并且找到[ldap]块 [ldap] ldap_host = 127.0.0.1 ldap_port = 389 ldap_base
登陆 1. 在可连接互联网的环境轻触[PlayStation®Network]>[登陆]。 2. 输入在线ID与密码,并轻触[OK]。 登陆1次后即会保存在线ID与密码,以后将根据需要自动登陆。 无法连接网络时,可能会自动登出。 登出 若要手动登出,请轻触[PlayStation®Network]>[登出]。 若已手动登出,下次需要登陆时会显示登陆画面。请确认画面显示的内容,进行登陆操作。
免登陆URL是指开发者自有App用户在登录状态下时,开发者在App服务端生成的一个带签名的URL(由变现猫提供变现产品URL,开发者添加用户信息参数进行拼接),用户可通过该URL链接以登录状态进入并使用变现产品。
Framework7支持登陆屏布局,它可以用在页面内部,或者用在弹出框中(嵌入),或者用作单独的遮罩。 登陆屏布局 首先,我们看一下单独的登录屏布局,它和弹出框很像: <body> ... <!-- Should be a direct child of BODY --> <div class="login-screen"> <!-- Default view-page l