putty远程linux服务器

远程操作服务器

虚拟机网络连接模式:
桥接模式:和本机 ip 地址相同,公用一个网段
本机:192.168.145.1
虚拟机:也会是145网段 192.168.42.121
NAT模式:本机主机通过VMNET8 网卡连接到虚拟机,要求VMNET8 网卡与虚拟机IP同一个网段

putty传输文件

在putty中保存的有ssh 连接的信息

  1. 在psftp 中输入 open aoce 也就是打开putty 中保存的输入用户名 和 密码
  2. put file 文件本机地址【通过cd 控制所在目录】
  3. get -r file 本机file【下载文件】

使用cmd进行传输

  在cmd中打开pscp软件: pscp  -r E:/a.jpg 用户名@linux的IP地址:/~/software

putty连接虚拟机

1.安装

sudo apt-get install ufw

2.启用

sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。
关闭所有外部对本机的访问,但本机访问外部正常。

3.开启/禁用

sudo ufw allow|deny [service]
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则

4.查看防火墙状态

sudo ufw status

一般用户,只需如下设置:
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。
补充:
开启/关闭防火墙 (默认设置是’disable’)

ufw enable|disable

转换日志状态

ufw logging on|off

设置默认策略 (比如 “mostly open” vs “mostly closed”)

ufw default allow|deny

许 可或者屏蔽某些入埠的包 (可以在“status” 中查看到服务列表[见后文])。可以用“协议:端口”的方式指定一个存在于/etc/services中的服务名称,也可以通过包的meta-data。 ‘allow’ 参数将把条目加入 /etc/ufw/maps ,而 ‘deny’ 则相反。基本语法如下:

ufw allow|deny [service]

显示防火墙和端口的侦听状态,参见 /var/lib/ufw/maps。括号中的数字将不会被显示出来。

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

http://blog.csdn.net/ypist/article/details/9020635
1.sudo apt-get install openssh-server
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。
然后确认sshserver是否启动了:ps -e |grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh resarssh
连接:ssh linuxidc@192.168.1.11.
1.首先在服务器上安装ssh的服务器端。
$ sudo aptitude install openssh-server

  1. 启动ssh-server。$ /etc/init.d/ssh restart
  2. 确认ssh-server已经正常工作。$ netstat -tlp
    tcp6 0 0 *:ssh : LISTEN -
    看到上面这一行输出说明ssh-server已经在运行了。
  3. 在客户端通过ssh登录服务器。假设服务器的IP地址是192.168.0.103,
    登录的用户名是hyx。
    $ ssh -l hyx 192.168.0.103
    接下来会提示输入密码,然后就能成功登录到服务器上了

Putty 连接Ubuntu

ubuntu开启防火墙开启端口

  1. 查看本地端口开启情况
    ➜ ~ sudo ufw status
    状态: 激活

至 动作 来自


80 ALLOW Anywhere
8001 ALLOW Anywhere
80 (v6) ALLOW Anywhere (v6)
8001 (v6) ALLOW Anywhere (v6)
开启防火墙的状态下,只有系统允许的端口才能被其他主机访问。

  1. 关闭防火墙
    ➜ ~ sudo ufw disable
    防火墙在系统启动时自动禁用
    ➜ ~ sudo ufw status
    状态:不活动
  2. 开启防火墙,允许访问特定端口
    ➜ ~ sudo ufw enable
    在系统启动时启用和激活防火墙
    ➜ ~ sudo ufw allow 81
    规则已添加
    规则已添加 (v6)
    ➜ ~ sudo ufw status
    状态: 激活

至 动作 来自


80 ALLOW Anywhere
8001 ALLOW Anywhere
81 ALLOW Anywhere
80 (v6) ALLOW Anywhere (v6)
8001 (v6) ALLOW Anywhere (v6)
81 (v6) ALLOW Anywhere (v6)

  1. 不允许访问特定端口
    ➜ ~ sudo ufw deny 81
    规则已更新
    规则已更新 (v6)
    ➜ ~ sudo ufw status
    状态: 激活

至 动作 来自


80 ALLOW Anywhere
8001 ALLOW Anywhere
81 DENY Anywhere
80 (v6) ALLOW Anywhere (v6)
8001 (v6) ALLOW Anywhere (v6)
81 (v6) DENY Anywhere (v6)
原文链接:https://blog.csdn.net/m0_37315653/java/article/details/83149067

posted @ 2021-01-24 12:33  MAOCE  阅读(243)  评论(0)    收藏  举报