首先将源替换为清华源,这里使用清华大学TUNA协会提供的一键配置脚本Oh My TUNA
wget https://tuna.moe/oh-my-tuna/oh-my-tuna.py
sudo python3 oh-my-tuna.py --global
然后执行
sudo apt update
与
sudo apt upgrade
升级系统。由于输入密码比较麻烦,这里我首先使用
visudo
取消密码。
在执行升级时出现了
snapd.snap-repair.service is a disabled or a static unit, not starting it
错误。执行以下命令即可解决。
sudo fuser -vki /var/lib/dpkg/lock
sudo dpkg --configure -a (在中间出现snapd错误时按Ctrl+C跳过)
sudo dpkg -P snapd
sudo apt install snapd
然后安装sshd服务并启动。
sudo apt install openssh-server
sudo systemctl start ssh
设置sshd开机自启动:
查看ip地址需要用到
ifconfig
命令:
sudo apt install net-tools
得到ip地址后,在windows即可使用powershell连接。注意这里需要预装ssh,我使用的是Git提供的ssh。
连接上之后,根据提示重启了系统。
接下来配置密钥登录。
cd .ssh
ssh-keygen
ssh-keygen
需要输入密钥名,密码则可以不输入。
注意:windows
.ssh
文件夹需要设置仅有本用户才能访问的权限。
将密钥添加到ubuntu上:
其中
[name]
为密钥名,
[user]
和
[ip]
为虚拟机的用户名和ip.
配置config快捷登录:
编辑.ssh文件夹下的config文件(没有就创建一个),写入以下内容:
Host [代称,任意指定]
HostName [ip]
Port 22
User [用户名]
IdentityFile ~/.ssh/[key文件名]
然后
ssh [代称]
就可以登录了.
ps:敲文章时每次都要切换成英文再输入反引号实在是太麻烦了,我就把标点改成了英文:
右键单击输入法图标,点击
设置
:
点击
按键
:
启用中英文标点切换快捷键,这样按下
ctrl+.
就可以在中文模式下输入英文标点了.