Linux开启密码访问SSH
开启SSH访问
- 检查是否已安装OpenSsh服务器
sshd -V
如果显示了OpenSsh的版本信息,则表示已安装,如果未安装,则先安装
- 安装OpenSsh服务器
- 对于Debian/Ubuntu服务器:
sudo apt-get install openssh-server
- 对于CentOS/RHEL服务器:
sudo yum install openssh-server
- 启动SSH服务
sudo service ssh start
- 验证是否已启动
sudo service ssh status
允许密码连接
- 使用文本编辑器编辑SSH配置文件
sudo vim /etc/ssh/sshd_config
- 找到以下行,并去掉注释,重启sshd即可
# PasswordAuthentication yes
允许Root访问和开机启动
- 使用文本编辑器编辑SSH配置文件
sudo vim /etc/ssh/sshd_config
- 在打开的文件中,找到以下行:
#PermitRootLogin yes
- 将该行的注释符号”#”去掉,并将其更改为:
PermitRootLogin yes
- 启动SSH的开机启动
- 对于Debian/Ubuntu服务器:
sudo systemctl enable ssh
- 对于CentOS/RHEL服务器:
sudo systemctl enable sshd
Oracle开启密码登录
编辑.ssh/authorized_keys文件,删除下面的代码,保留后面的ssh-
no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo 'Please login as the user \"ubuntu\" rather than the user \"root\".';echo;sleep 10"
- 使用文本编辑器编辑SSH配置文件
sudo vim /etc/ssh/sshd_config
- 把下面的改成yes
KbdInteractiveAuthentication no
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 EmccK
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果