局域网内远程连接linux和远程传输文件

2026-06-20 20:16:2015 阅读量

安装ssh远程连接工具

1.首先就是安装openssh-server。
sudo apt update
sudo apt install openssh-server
2.就是启动并且检查ssh服务是否正常运行。
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
3.确保防火墙允许ssh访问。
sudo ufw allow ssh
4.上述步骤完成之后就可以连接远程linux服务器,或者让别的远程机器连接本台机器。
ip a命令可以查看本台机器的ip地址。

相关服务:香港高防服务器

最后,使用如下命令进行连接
ssh user@Ip地址

利用scp进行远程传输数据

当需要将一个文件传输到远程机器时,我们可以使用scp工具进行传输,用法如下:
scp 本地文件 user@ip地址:远程机器目录
如果要发送目录的话可以使用scp -r,用法一样。

当需要从远程机器里面传输文件到本地,也可以使用scp命令,如下:
scp username@remote_host:/path/to/remote/file /path/to/local/directory

conda使用的一些个人理解

1.创建一个新环境:
conda create -n env-name 后边可以跟一些库
2.查看环境库:
conda list
3.查看所有的虚拟环境:
conda env list
4.删除一个库:
conda remove -n env-name --all 删除库的所有东西
5.复制一个环境,并且将这个环境的执行路径也复制了:
conda create -n new-env --clone old-env
6.将一个环境的依赖导出,不导出执行路径,可以让环境只复制这个依赖:
(1). 在旧环境(old_env)中导出环境信息
conda env export --name old_env --no-builds | grep -v “prefix” > environment.yml
这个grep -v "prefix"就是去掉环境路径,防止新环境绑定旧环境。
(2). 创建新环境(new_env)
conda env create --name new_env --file environment.yml

linux中使用docker的注意事项

如果想要使用docker server,连接docker hub必须进外网,必须在系统文件里面创建一个外网的端口可以让docker进行访问网站。
sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json
必须在daemon这个文件里面配置相对应外网端口数据
{
“proxies”: {
“http-proxy”: “http://127.0.0.1:7890”,
“https-proxy”: “http://127.0.0.1:7890”,
“no-proxy”: “localhost,::1,127.0.0.1,10.0.0.0/8,127.0.0.0/8,172.16.0.0/12,192.168.0.0/16”
}
}
将上述端口传入。或者在每次docker run运行时进行传入。。。。
插入之后重启systemctl restart docker。。。必须在root用户下

docker server和docker cline 不同,上述配置的是docker server

如果是docker cline的话:这里的代理主要是容器和镜像使用,需要修改 ~/.docker/config.json
{
“proxies”: {

局域网内远程连接linux和远程传输文件


“default”: {
“httpProxy”: “http://127.0.0.1:7890”,
“httpsProxy”: “http://127.0.0.1:7890”,
“noProxy”: “localhost,::1,127.0.0.1,10.0.0.0/8,127.0.0.0/8,172.16.0.0/12,192.168.0.0/16”
}
}
}
这个配置在docker run 和docker build两个命令中生效。。。有时候这两个命令需要科学上网。。。

访问不到docker hub时,终端或者云服务器解决方法

可以换成镜像源,这样就可以访问到dockerhub了,可以拉取相对应的东西了。。

腾讯解决方案包含各种系统。。。。添加镜像源的

根据里面的镜像,可以选择几个镜像,将镜像复制到docker的配置文件sudo vi /etc/docker/daemon.json中,让其可以选择镜像进行拉取。更换完镜像源之后需要sudo systemctl restart docker重新启动docker服务。然后使用docker info查看注册的镜像。。。。

示例:
``
{
  "registry-mirrors" : [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc",
    "https://do.nark.eu.org",
    "https://dc.j8.work",
    "https://dockerproxy.com",
    "https://gst6rzl9.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "http://mirrors.ustc.edu.cn/",
    "https://mirrors.tuna.tsinghua.edu.cn/",
    "http://mirrors.sohu.com/"
  ],
  "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug": true,
  "experimental": false
}
 

解决国内vps无法访问github的问题

1.也是修改host,不要走国内的dns解析,直接访问github ip。
vi /etc/hosts
2.查看相应链接的IP地址。将其解析出来
通过这个链接进行查询
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
codeload.github.com
raw.githubusercontent.com
检测这些dns出来的ip。。。。

本文地址:https://www.idc504.com/news/9_154902.html