给root用户设置密码输入命令
sudo passwd
shutdown -r now 立刻重启(root用户使用)
#查看服务器是否安装运行ssh
ps -ef |grep ssh
apt-get 更新源
#SSH 服务器的安装:
sudo apt-get install openssh-server
#SSH 客户端的安装:
sudo apt-get install openssh-client
#配置 /etc/ssh /sshd_config 文件
#增加这句允许root用户登录 。 PermitRootLogin yes
#客户端和服务器的关系:如果,A 机器想被 B 机器远程控制,那么,A 机器需要安装 SSH 服#务器,B 机器需要安装 SSH 客户端。
#如使用过程中出现问题,可重启 SSH 服务器:
sudo service ssh restart
#测试使用
#操作命令:ssh -l username hostip
#ssh : 命令
#-l : 选项, 是字母“ L ”,不是数字“ 1 ”
#username:被远程登录的用户名
#hostip:被远程登录的 ip 地址
用“ scp ”拷贝文件和目录
#ubuntu 防火墙 ufw
启用
sudo ufw enable
sudo ufw default deny
#关闭
sudo ufw disable
# ufw status
[注意:上文中虽然没有使用 sudo,但是命令提示符号都是“#”。所以……你知道啥意思了哈。原文如此。──译者注]
UFW 使用范例:
允许 53 端口
$ sudo ufw allow 53
禁用 53 端口
$ sudo ufw delete allow 53
允许 80 端口
$ sudo ufw allow 80/tcp
禁用 80 端口
$ sudo ufw delete allow 80/tcp
允许 smtp 端口
$ sudo ufw allow smtp
删除 smtp 端口的许可
$ sudo ufw delete allow smtp
允许某特定 IP
$ sudo ufw allow from 192.168.254.254
删除上面的规则
$ sudo ufw delete allow from 192.168.254.254
启动iptables
modprobe ip_tables
netstat -tanp
其中t代表TCP协议的套节字链接,除了t之外还有u(UDP)、w(RAW)、x(UNIX)套节字。
a代表全部(all),这个所谓的全部就是指包括正在监听的端口。某时某刻,有些被打开的端口正在传输据,而有的则只是在监听。
n:直接显示端口号,而不是根据“/etc/server”显示端口对应的服务名称
p:显示占用该端口号的进程。
l:显示正在被监听的端口。