提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
前言
前段時間用激光雷達采集了一些點云數據,需要連接實驗室服務器對數據進行處理,我大該花了一下午的時間完成了配置。網上相關的教程有很多,但是有很大一部分比較陳舊,存在著一些問題,本文總結一下遠程連接服務器的過程,并對過程中可能遇到的一些問題進行解答,希望能對大家有所幫助~
一、windows11安裝SSH并配置
1.微軟官方安裝教程
https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse
這是微軟官方提供的安裝和配置教程,個人感覺還是非常詳細的。
?2.安裝步驟
??
首先在電腦上搜索Windows?Powershell,右鍵選擇以管理員身份運行。
然后輸入下面命令,檢查電腦是否已經安裝客戶端(OpenSSH.Client)和服務端(OpenSSH.Server)
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
這里并非所有電腦都是兩者均未安裝,比如我安裝的時候,查詢結果只有服務端未安裝,所以只需要安裝服務端。如果兩者均未安裝,則返回:
Name : OpenSSH.Client~~~~0.0.1.0
State : NotPresent
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
接下來分別輸入以下命令安裝客戶端和服務端:
?
#安裝客戶端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
#安裝服務端
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
最后啟動SSH服務器并進行配置:
# 啟動服務器
Start-Service sshd
# 并非必須,但是官方推薦
Set-Service -Name sshd -StartupType 'Automatic'
# 確認已配置防火墻規(guī)則。它應該由安裝程序自動創(chuàng)建。運行以下命令進行驗證
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}
?啟動ssh服務器:
net start sshd
連接遠程服務器:
ssh 用戶名@服務器地址
需要注意的是連接服務器需要輸入用戶密碼,輸入密碼的過程中密碼會隱藏!當時我卡在這里好久,還以為電腦出問題了?。〈蠹艺]斎朊艽a然后回車即可?。。?
二、使用SSH在服務器上安裝Anaconda
做完上面的工作,我們已經用SSH連接了服務器,接下來為了方便操作,我們利用ssh遠程操控服務器下載安裝anaconda。安裝包可以從這兩個中選擇,我個人選擇的是清華鏡像,只能說清華鏡像yyds!?清華鏡像?Anaconda官網
1.安裝安裝包
bash filename
其中filename是在鏡像或者anaconda官網下載的.sh文件,如下:
?
2.檢查安裝是否成功
#下面兩個指令都可以
anaconda --version
conda info --envs
這里有時候會遇到報錯:
conda: command not found
這是因為~/.bashrc文件沒有配置好,需要進行配置:
①首先利用vim進入~/.bashrc文檔,ctrl+g直接跳到最后一行,然后摁一下i鍵,進入插入模式,現在可以編輯文檔了。
②跳到最后一個字符,摁一下換行,可以在下一行輸入命令。
export PATH=$PATH:【anaconda的安裝目錄】
③摁一下esc鍵,退出插入模式。
④輸入冒號:wq,關閉~/.bashrc文件。
⑤最后source以下使得命令生效:
source ~/.bashrc
三、Anaconda環(huán)境下進行pytorch的安裝
首先創(chuàng)建虛擬環(huán)境:
conda create -n 你的環(huán)境名 python=X.X
然后切換到創(chuàng)建的環(huán)境:
conda activate 你的環(huán)境名
接下來添加清華鏡像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 設置搜索時顯示通道地址
conda config --set show_channel_urls yes
進行安裝:
conda install pytorch torchvision cudatoolkit=10.1
最后老規(guī)矩,conda?list檢驗一下是否安裝成功:
conda list
四、VSCode遠程連接服務器
下載VSCode之后,安裝Remote?SSH插件:
點開遠程資源管理器(圖中白色標志):
?
?按照格式輸入遠程服務器用戶名和ip地址:
?文章來源:http://www.zghlxwxcb.cn/news/detail-450399.html
總結
遠程連接服務器還有很多軟件和方法,本文只介紹了其中的兩種,其余的方法后續(xù)我也會繼續(xù)更新,希望大家多多關注,支持一下小白~文章來源地址http://www.zghlxwxcb.cn/news/detail-450399.html
到了這里,關于window11安裝SSH和VScode并遠程連接Linux服務器進行配置的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!