Linux取消秘钥登录,改为用户名密码登录

首先,确保登录用户为超级用户。sudo -i 切换至超级用户

步骤:

1、检查安装系统时,是否已经安装SSH服务端软件包:rpm -qa|grep openssh

若显示结果中包含openssh-server-*,则说明已经安装,直接启动sshd服务就可以了(service sshd start)。

(其中*的内容为该包的版本)


2、netstat -a|more 看有没有正常启动。

如果出现:

tcp   0    0  *:ssh    *:*            LISTEN 

说明正常启动了。

3、修改 vim /etc/ssh/sshd_config

3.1 去掉PermitRootLogin yes 前面的#注释

3.2 修改 PasswordAuthentication no

          为PasswordAuthentication yes

4、重启ssh服务或重启服务器

service sshd restart.

执行上面代码时可能会出现如下错误


可以使用

systemctl restart sshd.service  重启服务


5、修改登录密码 passwd  。之后重复输入两遍密码

参考:

https://jingyan.baidu.com/article/d2b1d1029489be5c7f37d452.html

https://blog.csdn.net/caijunfen/article/details/70599138

### 如何配置 Xshell 7 使用私钥 SSH 登录 #### 获取并安装 Xshell 7 为了能够使用Xshell进行基于密钥的身份验证来访问远程Linux主机,首先要确保已经下载并安装了最新版本的Xshell软件[^2]。 #### 创建新的会话或编辑现有会话设置 打开Xshell之后,在主界面上点击新建按钮创建一个新的连接会话;如果已经有现成的会话,则可以直接双击它进入属性页面准备修改其参数。 #### 设置目标服务器信息 在弹出的对话框里指定要连接的目标机器IP地址以及端口号,默认情况下SSH协议使用的端口为22。同时也要在此处填写用户名以便稍后建立身份验证过程中的识别[^1]。 #### 导入私钥文件路径 转到“用户身份验证”选项卡下找到“公共密钥”,这里可以选择之前生成好的私钥(.ppk或其他格式),如果是首次设置可能还需要先转换OpenSSH类型的key成为PuTTY兼容的形式再导入进来。对于具体操作而言就是浏览本地磁盘定位至存储有private key的位置完成加载动作[^4]。 #### 完善其他必要配置项 除了上述提到的关键步骤之外,还可以根据实际需求调整更多高级别的设定比如启用压缩功能提高传输效率、自定义环境变量等个性化定制化的内容以满足不同场景的应用要求[^3]。 #### 测试连接有效性 一切准备工作完成后就可以尝试发起一次完整的握手请求看看能否顺利登陆远端系统而不被提示输入密码了——这标志着整个流程圆满结束! ```bash ssh -i ~/.ssh/id_rsa user@hostname ``` 这段命令展示了如何利用特定于用户的私钥(`id_rsa`)去实现无交互式的安全接入模式[^5]。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值