远程登录
1. 配置 SSH
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 是建立在应用层和传输层基础上的安全协议。
若使用 SSH 服务,需要安装相应的服务器和客户端。客户端和服务器的关系:如果,A 机器想被 B 机器远程控制,那么,A 机器需要安装 SSH 服务器,B 机器需要安装 SSH 客户端。
1.1 CentOS
启用 SSHD 服务(该服务监听 22 号端口)。
- 终端下输入指令
setup
,进入设置工具
- 选择系统服务,找到 sshd 服务,标记
*
号表示已启动。 - “空格”用于切换服务启动状态,“Tab”键切换到确定键。
1.2 Ubuntu
与 CentOS 不同,Ubuntu 默认没有安装 SSHD 服务,因此,需要先安装 SSHD 服务。
- 安装 SSH 服务端和客户端:
sudo apt-get install openssh-server
- 启动 SSHD 服务:
service sshd restart
2. 在 Linux 远程登录 Linux
首先,我们需要在 linux 的系统客户机也要安装 openssh-server
- 确保客户机支持 SSH 服务。
- 远程登录命令:
ssh -p 远程主机SSH端口号 用户名@远程主机IP
- 登出命令:
exit
或者logout
3. 在 Windows 远程登录 Linux
在 Windows 上远程登录 Linux 需要使用 SSH 工具,常见工具有 Xshell、Putty、OpenSSH、secureCRT、VNC等。
3.1 Xshell
Xshell 支持 SSH1, SSH2, 以及 Microsoft Windows 平台的 TELNET 协议。
官网地址:https://www.xshell.com/zh/free-for-home-school/
3.1.1 连接
- 新建会话
- 选择会话,进行连接
- 输入用户名、密码
- 连接成功
3.2 Xftp
Xftp 支持 SFTP、FTP 协议,可以安全地在 UNIX/Linux 和 Windows PC 之间传输文件。
官网地址:https://www.xshell.com/zh/free-for-home-school/
3.2.1 连接
- 新建会话
- 点击连接
- 连接成功
- 右键点击目标文件,打开选项卡,选择传输即可。
3.2.2 解决 Xftp 中文乱码
- 配置,编码更改为 UTF-8
- 刷新,即可解决中文乱码