Linux Ubuntu使用12: SSH服务器

本文详细介绍了如何在Ubuntu上安装和配置SSH服务器,包括检查SSH服务、安装openssh-server、关闭防火墙、启动服务等步骤。此外,还讲解了使用XShell进行SSH远程登录的基本操作,以及如何通过Xftp进行文件传输。同时,提到了SSH服务器默认不允许root登录,并指导了如何修改配置以允许root登录。
摘要由CSDN通过智能技术生成

SSH服务器

本篇介绍以 SSH 方式进行远程登录

你可能听说过的术语:

  • Telnet
  • Putty, SecureCRT, Xshell 等

SSH远程登录,也是 C / S 模式

openssh-server

默认地,Ubuntu 桌面版不带SSH服务器

检查服务是否存在

ls /usr/sbin/sshd

1 安装服务

apt install openssh-server

2 关闭防火墙

ufw disable

3 启动服务

service ssh start

要点与细节

1 在 /etc/init.d 下,是各个系统服务的启动脚本

2 软件包搜索

apt list | grep ssh

apt search ssh --names-only

3 删除软件包

apt remove xxx 卸载软件包 

apt purge xxx  卸载软件包、并清除配置文件

 Xshell

XShell , 一个支持SSH协议的客户端

类似的还有 putty, SecureCRT等

XShell 的使用

一、下载安装

本教程使用XshellPlus-7作为演示。

安装过程,一律按默认即可。

二、连接服务器

运行 XShell

菜单,文件 | 新建

 左侧:点‘连接’

右侧:输入名称,及主机IP

 左侧:点‘用户身份验证’

右侧:输入Linux下的用户名和密码

注意,默认地 Ubuntu 是不支持以 root 远程登录的,这里应该填写一个普通用户名。

 左侧:点‘外观’

右侧:设置一下字体和大小

点‘确定’,关闭设置

三、连接服务器

左连,在会话管理器里,找到刚才建立的会话。

双击,则连接至服务器

首次连接到服务器时,会提示是否保存密码。点 ‘接受并保存’ ,

 则得到一个终端,可以在终端里输入命令行。

 要点与细节

1 Ubuntu 不支持 root 登录 

2 XShell 只能运行控制台程序,不能启动窗口程序 ( 不支持图形界面)

例如,gedit ?? 不能运行!

Xftp

Xftp , 一个 SFTP 协议的客户端,能够实现文件传输

要点与细节

SFTP 不是 FTP 

SFTP也是基于SSH协议的,因此也是 TCP / 22 端口

SSH允许root登录

默认地,SSH服务器不允许以root登录

对照以下步骤,修改一下配置:

1 切换到 root 

su root

2 先备份一下配置文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.2

3 编译sshd的配置文件

gedit /etc/ssh/sshd_config

把下面这一行

#PermitRootLogin prohibit-password

改成:

PermitRootLogin yes

注意前面不要加#号

4 重启ssh服务

service ssh restart

完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值