win10+网线直连ubutun小主机

1、小主机通过有线网线上网,建议用千兆网线,网线连接成功后,打开网络适配器,如下图;

然后修改本地以太网网络适配器的IP,创建一个网关及IP地址,比如IP:192.168.111.10 子网掩码:255.255.255.0 网关:192.168.111.1 如下图(下图为我最终的IP配置,配置完ubutun后会提示更新IP网关信息的,所以先按我说明的来先配置,我们最终目的是小主机通过有线网络连接win10,通过win电脑共享网络方式上网)

接下来,配置共享网络,让小主机连接的有线网通过共享出来的WIFI,来上网,如下,选择能上网的WIFI网络适配器,属性,共享,选择小主机连接的网络适配器,也就是上一步配置的以太网,

此处共享设置点确定后,会提示更新有线以太网的信息(只更新共享到的小主机有线网络适配器),点击确认;
经过上一步后,再去查看千兆网 以太网适配器的IP信息,会发现更新了,此时可以重启一下小主机,让有线网适配一下;
接着到ubuntu小主机这边配置,如下图


此时会发现自动获取到了IP地址,到这一步,小主要就能上网上;
完成后建议先ping一下

2、win10通过终端+ssh方式访问小主机
安装ssh
sudo apt install openssh-server
$ sudo apt install openssh-server # 安装ssh服务器
$ sudo apt install openssh-client # 安装ssh客户机
sudo systemctl start ssh #启动
sudo systemctl status ssh #查状态
sudo systemctl restart ssh #重启
也可以更改端口,默认23,配置文件在/etc/ssh/sshd_config
win10先安装完windows终端,此处不解释安装方法,安装完后,具体看这文章
https://www.cnblogs.com/lihonglin/articles/18056032
里边有配置终端访问小主机IP地址方式;
此时可以通过命令行终端ssh来访问一下:ssh username@your_server_ip -p port_number
接下来我们配置下ssh免密钥访问

3、ssh配置rsa免密钥访问
先在win10上生成rsa公私钥,
打开终端后,输入ssh-keygen -t rsa,一路回车即可
然后会在这个目录下找到公钥,C:\Users\xxx.ssh\id_rsa.pub,将该文件拷贝到小主机~/.ssh/目录下,也可以改下名字,我这里更改名为win10_keys,然后配置下小主机的ssh配置文件
sudo vi /etc/ssh/sshd_config
只需要配置以下三行
RSAAuthentication yes #开启RSA认证方式
PubkeyAuthentication yes #开启认证
AuthorizedKeysFile .ssh/win10_keys #指定认证的密钥,这里可以添加多个,以空格隔开即可
如果想与gerrit连接,小主机生成RSA
ssh-keygen -t ed25519 -C "xxxx@xxx.com"
ssh-keygen -t rsa -C "xxxx@xxx.com"
配置完成重启一下

4、linux共享文件夹到win10,通地映射磁盘方式显示;
我们需要在小主机安装samba
apt-get install samba samba-common
配置samba配置文件vi /etc/samba/smb.conf,在末尾添加如下内容
[workspace]
comment = shared folder
browseable = yes
path = /home/lhl/workspace #共享文件夹(不要把注释添加进来)
create mode = 0775
directory mode = 0700
valid users = lhl # 用户名(不要把注释添加进来)
force user = lhl # 用户名(不要把注释添加进来)
public = yes
available = yes
writeable = yes
配置完成后,需要添加一下用户名信息
sudo smbpasswd -a xxx
配置完重启一下,此时还得配置下需要共享文件夹,如下

配置完后,需要在win10端配置下磁盘映射:


成功后就能直接映射出来了

5、win10远程桌面访问小主机;
需要先在小主机上安装xrdp(利用这种方式连接比较稳)
sudo apt install xrdp
sudo systemctl restart xrdp #重启
这里要配置一个东西,因为win10远程桌面访问小主机,它的界面会比较原始,主要原因是访问的界面默认了,这里手动配置一下
vim ~/.xsessionrc #该文件安装xrdp的时候没有,添加以下三行,然后再重启
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
这里建议重启下小主机
接下来配置下win10远程桌面



然后就可以开始连接了,正常情况下连接进入的界面与小主机物理登录方式是一样的;
如果进入到黑屏,可以尝试把小主机先login out;
注意:如果win10远程连接提示失败,检查下ip能否ping通,另外检查下端口权限是否开启
sudo ufw status #查看防火墙状态,也可以看到开放的端口,xrdp使用的端口号是3389,如果没看到有该端口号则说明它被防火墙禁掉了,需要开启下
sudo ufw allow from any to any port 3389 proto tcp #开户3389端口号

6、git配置
git config --global user.name xxx
git config --global user.email xxx@xxx.com
git config --global core.autocrlf input

7、安装python2
sudo apt install python2.7 python2.7-minimal python2.7-dev
创建软链接
sudo ln -s /usr/bin/python /usr/bin/python2
sudo ln -s /usr/bin/python3.10 /usr/bin/python
python2 -V
python -V

windows terminal添加自定义并且ssh方式访问

posted @ 2024-03-12 11:43  咸菜白饭  阅读(718)  评论(1)    收藏  举报