Debian 安装 SSH
要求: 安装 Debian 8.* 64 位操作系统
分区要求: 不要分区
- Partitioning mehod: use entire disk
- Partitioning scheme: All files in one partition
选择源镜像 (mirror country)
请选择 china 然后选择
ftp.cn.debian.org
程序和服务需求
debian 默认最小安装,安装的时候不用安装桌面环境和标准系统实用程序(以下两个不需要勾选): - Debian destop environment - Standard system utilities 如果有
SSH server
选项,请务必勾选,会省很多麻烦
安装 SSH
debian
最小安装默认是没有配置apt-get
源的,这个时候无法实用apt-get install
命令,所以在安装
SSH 之前,我们需要先配置apt-get
:
配置apt-get
终端内操作
1 |
|
PS: 如果对 VI 操作不熟悉的,可以看这里 vi 编辑器常见命令实用
如果安装的时候按照之前我给的步骤来,那么这会的sources.list
应该是这样的
对文件进行更改,将以下命令加入文件并保存:
1 |
|
更改后的文件如图:
main, contrib, non-free 分属不同的源,添加后可以从不同的源仓库更新文件索引
至此apt-get
源就配置完毕,接下来我们就可以安装 SSH 了
安装 SSH
在终端内输入以下命令:
1 |
|
这样就好了,SSH 安装完毕
注意 如果一直安装不能成功,请往下看:
首先,请ping ftp.cn.debin.org
和
ping mirrors.163.com
来测试一下能否 ping 的通域名,如果
ping 不通,请往下看:
有的时候机房安装 debian
后会出现域名解析问题,这又是另外一个问题。比如ping 123.111.123.111
是 OK 的,但是如果 ping 对应的域名如:
ping mirrors.163.com
就会出现unknow
host的问题。
似乎 linux 很大一部分都会出现这种问题,能 ping 的通 IP 但是 ping 不通域名。那么请查看以下原因解决:
1. 查看 DNS 解析是否有问题,确定设置了域名服务器:
cat /etc/resolv.conf
1 |
|
2. 确保网关已设置
grep GATEWAY /etc/sysconfig/network-scripts/ifcfg*
1
/etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.40.1
route add default gw 192.168.40.1
或者手工编写/etc/sysconfig/network-scripts/ifcfg*
然后重启 network 服务:
service network restart
3. 确保可用 dns 解析
grep hosts /etc/nsswitch.conf
文件打开后为:
1 |
|
4. 查看是否防火墙的问题
因为域名解析用到了 53 端口,需要把下面设置配置到防火墙里:
1
2
3
4iptables -A INPUT -p udp --sport 53 -j ACCEPT
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp --sport 53 -j ACCEPT
如果找不到原因或者不知道怎么设置,那么就用以下最笨的方法:
如果出现这样的问题,更新sources.list
后会无法更新也无法安装
ssh.
如果出现这样的问题,更新sources.list
地址为一下地址:
1 |
|
利用 IP 地址代替域名,但是测试下来只有 163 的镜像可以这样做。来源为网易镜像的帮助文档: Debian 镜像使用帮助
Debian 安装 SSH