在本地Linux上安装openssh-server,配置防火墙,开通22端口,查看本机IP地址;ssh远程访问另一台Linux系统,并安装vim gcc g++ build-essent
时间: 2024-09-19 07:08:37 浏览: 48
openssh-server-9.4
在Linux本地安装`openssh-server`并设置防火墙:
1. **安装openssh-server**:打开终端,输入命令:
```
sudo apt-get update
sudo apt-get install openssh-server
```
安装完成后,系统会提示你设置SSH管理员密码。
2. **配置防火墙**:如果你使用的是ufw(Uncomplicated Firewall),可以这样做:
```
sudo ufw allow ssh/tcp
sudo ufw enable
```
如果你使用的是iptables,编辑规则文件(例如,在Debian系列中):
```bash
sudo nano /etc/sysctl.conf
```
添加 `net.ipv4.ip_forward=1`,然后重启服务使其生效。接着允许入站SSH连接:
```
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```
3. **开通22端口**:检查当前端口状态:
```
sudo netstat -tulpn | grep :22
```
确保22端口已开放。如果需要永久允许,修改`/etc/services`文件并重启网络服务。
4. **查看本机IP地址**:
```
ifconfig 或 ip addr show eth0 (替换你的网卡名称)
```
5. **远程SSH访问另一台Linux系统**:
- 使用`ssh user@remote_ip`登录,将`user`替换为目标系统的用户名,`remote_ip`替换为该机器的IP地址。
- 登录后,你可以通过`apt-get install vim gcc g++ build-essential`安装所需的软件包。如果目标系统不在同一网络,可能需要设置SSH跳板或者隧道(如SSHuttle)。
6. **安装vim、gcc、g++和build-essential**:
```bash
sudo apt-get install vim build-essential
```
阅读全文