从Linux客户端连接登陆
Linux系统通常自带ssh功能,直接连接登陆Windows时会出现闪断问题
解决方法,在远程Windows上安装新版本的openssh
安装和配置的方法为:
- powershell.exe -ExecutionPolicy Bypass -File "C:\Program Files\OpenSSH-Win64\install-sshd.ps1"
- netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
- Set-Service sshd -StartupType Automatic
- net start sshd
然后就可以通过ssh连接命令连接远程Windows了
ssh user_name@1.1.1.1
这里的user_name是远程Windows上的账户名
从Windows客户端连接登陆
Windows客户端安装openssh,(win10系统虽然自带了ssh,但建议安装openssh,里面还带有scp等工具很实用)
打开powershell,将当前路径定位带openssh的安装路径,例如C:\Program Files\OpenSSH-Win64
输入命令
.\ssh.exe user_name@1.1.1.1
如果要用密钥对登陆,输入如下命令
.\ssh.exe -i c:\private_key user_name@1.1.1.1
-i后面的参数是私钥的路径,为防止权限问题,私钥文件应保存在当前账户文件夹下,例如C:\Users\Administrator目录下
通过scp传输文件
openssh提供多个命令功能
scp.exe c:\a_file.txt user_name@1.1.1.1:b_file.txt
用该命令可以不同虚机间传递文件,传递到对端的user_name目录下