ubuntu ssh

前置

需要知道自己的ip

如果没有ifconfig

bash 复制代码
sudo apt-get install net-tools

然后

bash 复制代码
ifconfig

中文用户

win+r,输入

cmd 复制代码
intl.cpl

在git里,选zh_cn和UTF-8

安装

bash 复制代码
sudo apt-get install -y openssh-client openssh-server

设置开机启动

bash 复制代码
sudo systemctl enable ssh
bash 复制代码
sudo nano /etc/ssh/sshd_config

添加一行

bash 复制代码
PermitRootLogin yes
bash 复制代码
sudo systemctl restart ssh

本地远程

bash 复制代码
ssh username@remote_ip_address

免密登录

按照上面的步骤会发现每次都需要输入密码,这里通过生成密钥来解决

在本地生成密钥

可以考虑用git bash

bash 复制代码
ssh-keygen -t rsa
# ⽣成 id_rsa 和 id_rsa.pub, 并且⼀般存储在 ~/.ssh/下
ssh-keygen -b 4096 -t rsa
# 这个则是更安全的版本

第一个:key存储位置

第二个:私钥密码,默认无密码,如果设置了私钥密码,在进行免密登录时需要输入私钥密码

第三个:再输入一遍私钥密码

我这里是全默认

bash 复制代码
ssh-copy-id username@remote_ip_address

如果有权限问题,可以考虑执行下面这个

bash 复制代码
sudo chmod 700 .ssh
sudo chmod 600 .ssh/authorized_keys

配置防火墙

这一步可选

bash 复制代码
sudo apt-get install -y firewalld
bash 复制代码
# ssh
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --permanent --add-service=ssh 
# teamviewer
sudo firewall-cmd --permanent --add-port=5938/tcp
sudo firewall-cmd --permanent --add-port=5938/udp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --permanent --add-port=80/tcp
# tensorboard
sudo firewall-cmd --permanent --add-port=6006/tcp
# jupyter
sudo firewall-cmd --permanent --add-port=8888/tcp

sudo systemctl reload firewalld
bash 复制代码
sudo firewall-cmd --list-all

vscode

安装插件

点击左侧远程,然后ssh的设置

接着选user下的

接着配置

bash 复制代码
Host 任意名字
    HostName 远程ip
    User 远程用户名

我这里配了2个

刷新一下

连接

选择项目

这个选则相信

之后这里修改,远程也会改

tensorboard

bash 复制代码
tensorboard --logdir="xxx" --host remote_ip

然后在本地输入最后显示的网址就能访问了

相关推荐
冰橙子id9 分钟前
linux系统安全
linux·安全·系统安全
stark张宇13 分钟前
VMware 虚拟机装 Linux Centos 7.9 保姆级教程(附资源包)
linux·后端
Johny_Zhao20 分钟前
Ubuntu系统安装部署Pandawiki智能知识库
linux·mysql·网络安全·信息安全·云计算·shell·yum源·系统运维·itsm·pandawiki
悲伤小伞34 分钟前
linux_git的使用
linux·c语言·c++·git
Lois_Luo37 分钟前
使用 DigitalPlat 免费搭配 Cloudflare Tunnel 实现飞牛系统、服务及 SSH 内网穿透教程
ssh·内网穿透
眠修2 小时前
Kuberrnetes 服务发布
linux·运维·服务器
超龄超能程序猿4 小时前
Bitvisse SSH Client 安装配置文档
运维·ssh·github
即将头秃的程序媛5 小时前
centos 7.9安装tomcat,并实现开机自启
linux·运维·centos
fangeqin5 小时前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
爱奥尼欧7 小时前
【Linux 系统】基础IO——Linux中对文件的理解
linux·服务器·microsoft