ssh和ftp配置

ssh与ftp配置

环境:ubuntu16.04

ubuntu默认不安装ssh工具,需要apt-get安装或者自己找依赖包安装。

有网环境:

#更新软件库信息(可选)
apt-get update
#安装vim(可选)
apt-get install vim

#安装ssh:
#安装ssh服务端可以远程连到这台服务器
#安装ssh客户端可以连接其他服务器
#安装openssh-sftp-server启用基于ssh的ftp服务:sftp
apt-get install openssh-server
apt-get install openssh-client
apt-get install openssh-sftp-server

#允许root远程登陆(也可以vim /etc/ssh/sshd_config手动修改)
sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config

没网环境:

需要先从网上下载涉及到的依赖包,copy到当前目录下,执行下面的命令。

#从本地安装依赖包
#dpkg -i libaio1_0.3.110-2_amd64.deb
#dpkg -i libaio-dev_0.3.110-2_amd64.deb
dpkg -i vim-common_2%3a7.4.1689-3ubuntu1.4_amd64.deb
dpkg -i vim-tiny_2%3a7.4.1689-3ubuntu1.4_amd64.deb
dpkg -i vim-runtime_2%3a7.4.1689-3ubuntu1.4_all.deb
dpkg -i vim_2%3a7.4.1689-3ubuntu1.4_amd64.deb
dpkg -i openssh-client_1%3a7.2p2-4ubuntu2.10_amd64.deb
dpkg -i openssh-sftp-server_1%3a7.2p2-4ubuntu2.10_amd64.deb
dpkg -i openssh-server_1%3a7.2p2-4ubuntu2.10_amd64.deb
dpkg -i net-tools_2.0-1.25_amd64.deb

#允许root远程登陆(也可以vim /etc/ssh/sshd_config手动修改)
sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config

然后就可以从局域网/Internet中ssh访问你的服务器了。

如果需要上传下载服务器上的文件,也可以使用sftp工具来连接操作了。

补充知识:

ftp、sftp、vsftp、ssh、vsftpd、sshd概念

ftp的port/active模式和passive模式配置和区别

ftp的port/active模式和passive模式配置和区别2


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注