在Windows store上下载Ubuntu虚拟系统,并且安装window terminal进行登录。
1 配置window terminal
建议使用window terminal登陆集群,可通过Microsoft store下载window terminal以及Ubuntu 20,提供登陆界面,借用后者的ssh等命令,直接使用ssh登陆集群。
进入电脑安全模式开启cpu开关(个别电脑需要);
开启window的WSL功能:前往 “启用或关闭 Windows 功能” ,然后滚动至底部,如截图所示,勾选 “适用于 Linux 的 Windows 子系统”,点击确定。它将会下载安装需要的包。安装完成之后,系统将会询问是否重启。重启设备。
进入Microsoft store下载Ubuntu 20和window terminal;
下载window terminal后,启动并选择Ubuntu。配置window terminal界面,参考 配置文件。
想要使用鼠标选中单击即复制功能(以空格为分隔符),需要对setting文件进行设置:1
2"copyOnSelect": true,
"wordDelimiters" : " ",并且需要把改配置代码放在
"profiles"
外此时Linux虚拟系统已经初步建立,进入d盘:
cd /mnt/d
在运行(
win+R
)或cmd
里直接输入\\wsl$
进入Ubuntu的目录,从而查看ubuntu在windows上home的目录\\wsl$\Ubuntu-20.04\home
以个人系统为例,WSL的root目录对应windows的:C:\Users\liaos\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs
其中AppData文件夹默认是隐藏的
2 免密码登录服务器以及与服务器传输文件
1 | 本地进入home目录,并生成rsa密码 |
3 本地与集群传输文件
使用 scp 命令,在使用期先设置集群的别名信息,方便使用scp命令1
echo -e "Host alias1 \n HostName 192.114.23.43 \n User username" > ~/.ssh/config
alias1为设置的别名,username为在集群上的用户名,最后呈现格式为1
2
3Host gdl
HostName 192.114.23.43
User xxx
传输文件一般在本地进行command1
2scp -r alias1:/hwfssz1/filedir/ ./ # 集群传输到本地
scp file.txt alias2:/hwfssz1/filedir/ # 本地传输到集群
4 参考链接
Cygwin:Linux模拟软件
windows10 ubuntu子系统 WSL文件位置
Double-click to select text in Windows Terminal selects only one word