1. SSH
1.1 使用 SSH 服务
-
安装 SSH 相关包
sudo apt-get install openssh-client sudo apt-get install openssh-server # 在根目录下启动 SSH 服务 sudo /etc/init.d/ssh start
-
修改配置文件
sudo vim /etc/ssh/sshd_config
将
PermitRootLogin
和PasswordAuthentication
字段改为 yes -
重启 SSH 服务
service ssh restart
1.2 密钥登录
-
首先,生成 SSH 密钥对
# Windows,在 C:\Users\yourusername 目录下执行以下命令 ssh-keygen -t rsa # -t rsa 指定密钥类型为 rsa 加密 # 可以加上 -C [email protected] 以使用 GitHub 的安全连接 # Linux macOS,在 /home/username 目录下执行以下命令 ssh-keygen -t rsa
没有
.ssh
目录说明未生成密钥对,有则说明曾经生成过。若但想重新生成密钥,可以删除该目录重新执行上述命令 -
将本机公钥写入服务器的认证文件,然后重启服务
# 认证文件 vim /home/username/.ssh/authorized_keys service ssh restart
完成后,下次 SSH 连接时不再需要密码
2. FTP
-
安装 FTP 服务相关的包
sudo apt-get install vsftpd
-
然后查看文件
sudo vim /etc/vsftpd.conf
确保文件的第 28、31 行的两个字段的值为 YES
-
重启服务
sudo /etc/init.d/vsftpd restart
然后就可以使用FTP软件传输文件了