windows安裝openSSH-client
使用PowerShell安裝OpenSSH
要使用PowerShell安裝OpenSSH,請首先以管理員身份啟動PowerShell。要確保OpenSSH功能可用於安裝:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
安裝服務器和/或客戶端功能:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
卸載OpenSSH
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
SSH服務器的初始配置
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Get-NetFirewallRule -Name *ssh*
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
SSH的初次使用
在Windows上安裝OpenSSH服務器后,可以從安裝了SSH客戶端的任何Windows設備上使用PowerShell快速測試它。在PowerShell中,鍵入以下命令:
Ssh username@servername
--------------------------------------------
windows 遠程 調試CentOS7下面的工程
1.CentOS7下面安裝 SSH server
sudo yum install openssh-server && sudo systemctl start sshd.service && sudo systemctl enable sshd.service
2.Windows 安裝 SSH client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
3.windows 生成公鑰和私鑰
ssh-keygen -t rsa -b 4096
不需要輸入啥密碼,都是回車(如果你的目錄下面已經存在其他的ssh私鑰,你可以考慮在.ssh目錄下面新建文件夾,將新生成的私鑰指定到新的文件夾下面)
3.CentOS7 添加authorized_keys文件
mkdir /home/henry/.ssh
vi /home/henry/.ssh/authorized_keys
把 公鑰里面的內容,添加到 authorized_keys 文件(如果authorized_keys之前不存在就先創建)
##修改 vim /etc/ssh/sshd_config 配置
4.windows 遠程連接 (用戶名@IP地址)的格式,測試是否OK
C:\Users\Administrator>ssh henry@192.168.163.132 -p 22
henry@192.168.163.132's password:
Last login: Sun May 31 23:26:34 2020 from 192.168.163.1
[henry@localhost ~]$ ls
cppProject Desktop Documents Downloads Music packageRoot Pictures Public Templates Videos
[henry@localhost ~]$
5.vscode 配置 config文件和路徑進行連接
安裝 Remote SSH
https://segmentfault.com/a/1190000019550872
https://blog.csdn.net/sixdaycoder/article/details/89850064
https://code.visualstudio.com/docs/remote/troubleshooting#_configuring-key-based-authentication
https://code.visualstudio.com/docs/remote/ssh
https://www.man7.org/linux/man-pages/man5/ssh_config.5.html