windows ssh命令(ssh远程到windows怎么打开应用)
本文目录
- ssh远程到windows怎么打开应用
- windows自带的ssh中没有ifconfig
- windows terminal 连接远程 ssh
- Windows下连接Linux的ssh工具有哪些
- windows 命令行配置linux免密登录
- windows 中如何用SSH 连接 linux
- windows怎么开ssh服务
- 在WINDOWS的CMD下SSH到路由器的命令是什么
- Windows下设置SSH免密
- windows下开启ssh服务
ssh远程到windows怎么打开应用
1、在Windows服务器上安装并启动SSH服务。Windows操作系统自带的PowerShell工具可以用于启动OpenSSH服务,具体方法可以参考相关教程。
2、在SSH客户端上连接到Windows服务器。您可以使用PuTTY、Xshell等SSH客户端工具进行连接。
3、在SSH会话中输入相应的命令,以打开所需的应用程序。
4、如果您需要打开其他应用程序,可以将相应的可执行文件路径作为命令参数输入。
5、应用程序将在Windows服务器上启动并显示在远程桌面上。您可以通过SSH客户端的窗口进行操作,或者通过其他远程桌面协议(如VNC或RDP)连接到Windows服务器进行操作。
windows自带的ssh中没有ifconfig
windows自带的ssh中没有ifconfig是因为需要root用户或者su临时使用管理员用户。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息。WINDOWS一般指MicrosoftWindows。MicrosoftWindows是美国微软公司以图形用户界面为基础研发的操作系统,主要运用于计算机、智能手机等设备。
windows terminal 连接远程 ssh
我们在远程操作 linux 服务器时常常会用到各种 remote ssh 连接工具,譬如SecureCRT、Xshell等,它们功能都足够强大,但随着windows terminal 的推出,这些都可以通过 windows terminal 实现,并且更加美观,支持定制,趣味性极高,让你彻底告别第三方连接工具,本文章为您介绍windows terminal 连接远程 ssh 的具体方法。
在以上两步完成之后,您就可以通过 windows terminal 连接远程 ssh 了,但是美中不足的是,每次都需要输入登录密码,十分不便,这样就有违我们彻底告别第三方连接工具的初衷。
因此我们需要免密码登录,实现的方法就是向远端服务器提供本机ssh公钥
Windows下连接Linux的ssh工具有哪些
Windows下连接Linux的ssh工具有putty、BitviseSSHClient、MobaXterm、DameWareSSH、marTTY、Cygwin可以根据需求和喜好来选择;
Putty是最有名的SSH和telnet客户端,由SimonTatham为Windows平台开发。Putty是一款开源软件,提供可用的源代码并有一批志愿者进行开发和支持。
Putty易于安装和使用,通常大部分的配置选项不需要修改。用户只需要输入少量基本的参数,可以开始很简单地建立连接会话。
BitviseSSHClient:BitviseSSH是一款支持SSH和SFTP的Windows客户端。由Bitvise开发和提供专业支持。这款软件工具性能突出,易于安装、便于使用。BitviseSSH客户端拥有功能丰富的图形界面,通过自动重连功能的内置代理进行动态端口转发。
据了解,BitviseSSH客户端对个人用户使用是免费的,同时对于在内部的个人商业使用同样免费。
MobaXterm是远程计算的工具箱。在单独一个Windows应用里,MobaXterm为程序员、网站管理员、IT管理员及其它用户提供了远程操作一揽子功能。
另外,MobaXterm提供了所有重要的远程网络工具(如SSH、X11、RDP、VNC、FTP、MOSH等),以及Windows桌面上的Unix命令(bash、ls、cat、sed、grep、awk、rsync等),这些均是由一个开箱即用的单一的便携可执行文件提供,并对个人使用免费。
DameWareSSH是的免费SSH客户端。该免费工具是一个终端模拟器,可以从一个易用的控制台建立多个telnet和SSH连接。
将常用的会话保存在Windows文件系统中,使用多套保存的证书来轻松登录不同的设备,使用telnet、SSH1和SSH2协议连接计算机和设备
SmarTTY是一款免费的多标签SSH客户端,支持使用SCP命令随时复制文件和目录。
SSH服务器每个连接支持最多10个子会话
.SmarTTY
在做得:没有多个窗口,不需要重新登录,仅打开一个新的标签页可以。Cygwin是一款GNU和开源工具的集合,提供类似一个Windows平台下Linux的功能。
Cygwin包括一个称为模拟库的Unix系统:
cygwin.dll
,集成大量GNU和其它免费软件。在安装包中,有高质量的编译器和其他软件开发工具、一个X11服务器、一套完整的X11开发套件、GNUemacs器、Tex和LaTeX、openSSH(客户端和服务器),此外还包括在Windows下需要编译和使用PhysioToolkit软件的所有。windows 命令行配置linux免密登录
不得不说,免密登录确实很方便
使用配置公钥秘钥
这个网上其实很多资料,
首先在服务器执行ssh-kegen,一路回车
或ssh-keygen -t rsa -C " your_email@example.com "
完成后会在、root/.ssh下生产公钥秘钥文件
将公钥追加到authorized_keys
cat rsa_pub》》authorized_keys
将秘钥复制到本地,
找到puttygen来生成ppk文件
打开puttygen,点击load,选择所有文件, 选择 id_rsa文件,Save private key,保存秘钥
然后登录页面选择这个秘钥文件就可以,后面登录就不用了再输入密码了
win10现在貌似已经默认安装了openshh,可以直接用来ssh登录
也可以配置成免密登录
win10命令行执行ssh-keygen生成公钥以及秘钥
公钥放到服务器目录root/.ssh,和1一样的方式
生成的时候如果选择不是默认目录,则需要添加下秘钥
管理员身份打开powershell
执行下列命令
cd 到秘钥所在路径
get-service ssh-agent| set-servers-startuptype manaul
startservices sshagent
get-servcies sshagent
ssh-add s_sra
power shell也要深入学习下了,很多有用的功能
然后,执行ssh root@192.168.0.102
直接就可以登录到服务器了,
做个bat或ps1脚本,把ssh这句写入,就可以实现双击直接登录了,
windows 中如何用SSH 连接 linux
这里的”远程”操控的方法实际上也不是真正的远程.,此操作方法主要是在一个局域网内远程操控电脑 (在一个路由器下)。
操作步骤:
1、百度搜索“SSH Secure Shell Client”下载并安装。
2、打开我们安装好的SSH Secure Shell Client。
3、点击Profiles选择add profiles 并添加profils名称(自定义一个名字)
4、然后点击刚定义好的profiles,出现如下界面,填写远程linux的ip,用户名,密码,port 默认为22;Authentication 选择password,点击connect。
5、出现如下界面,表示连接成功。
6、选择文件夹按钮可以用“资源管理器”的形式查看,传输文件。
7、出现如下界面,左面是指你的桌面,右面是你的远程linux桌面,接下来你就可以尽情操纵你的linux了。
windows怎么开ssh服务
1、首先运行OpenSSH的安装程序 点击窗口下一步 。
2、如果不希望在你的桌面运行ssh 服务,去掉server前面的勾。
3、接着选择安装位置。
4、然后完成按钮。
5、打开一个命令提示符 输入ssh 连接命令。
6、如果需要确认连接输入yes。
7、这样就可以开ssh服务了。
在WINDOWS的CMD下SSH到路由器的命令是什么
Win主机环境运行SSH命令的方法 对于Win主机用户,可以下载工具putty来进行shell管理。具体的命令依赖于登录到远端主机所使用的系统和Shell。 一些常用的shell命令如下: cd解压文件 cp -rpf .A/* B 将A文件夹中的所有文件拷贝到其上级目录B中 wget(远程下载文件到服务器上)
Windows下设置SSH免密
笔者以前在linu之间配置SSH秘钥来完成免密,为了方便Windows Terminal使用,ssh又无法直接在命令行指定密码,于是就需要配置一下Windows到linux的免密,公钥的分发需要手动scp传递,新建公钥文件时需要注意权限问题。
1、Windows生成密钥对
在cmd运行ssh-keygen -t rsa ,在目录下生成一个 .ssh 文件夹,其中包含私钥文件 id_rsa 和公钥文件 id_rsa.pub。
2、将公钥复制到远程主机
在Linux中有ssh-copy-id命令将公钥复制到远程主机,但是Windows下可没有哦,那么就需要手动分发。下面使用scp命令来远程传递文件,也可以使用winscp可视化操作。
scp id_rsa.pub pi@192.168.31.103:/home/pi/.ssh
然后进入到远程主机将id_rsa.pub重命名为authorized_keys。
mv id_rsa.pub authorized_keys
为了保存公钥也可以cat id_rsa.pub 》》 authorized_keys,或cp id_rsa.pub authorized_keys 。
3、配置完成后测试正常。
上面的是Windows**树莓派免密配置,但是笔者配置Windows**centos7虚拟机时无法完成公钥认证,导致免密失败。
查看调试信息:ssh -v mycentos@192.168.31.120 ,感觉是无法认证公钥。
关闭centos7的/etc/ssh/sshd_config配置文件中秘密认证**后:Permission denied (publickey,gssapi-keyex,gssapi-with-mic),应该是配置文件的错误。密钥在树莓派上可以正常识别认证的。但是笔者测试修改了一个几个配置条目都不行,都不知道那里有问题,带以后再工作中解决吧,一时半会也搞不定。
2021年3月9日:
笔者在红帽redhag生产系统上查看/etc/ssh/sshd_config配置文件,发现配置文件是保持默认的,都没有修改,但是在末尾添加了一个AllowUsers,笔者将其修改后加入到centos系统中但是还是不行。
AllowUsers *@192.168.*.*
最后找到了一个权限问题,即使authorized_keys文件权限问题,因为是笔者在.ssh目录下新建的文件的默认权限是-rw-rw-r-- (664),对于authorized_keys来说权限过大,修改为644后就可以了。
测试结果如下。
还有可以免去输入用户的麻烦,这就需要解决解决本地**用户与远程**用户不一致的问题。在.ssh文件夹下新建config文件,并写入ip和用户名信息。接下来就可以使用ssh mycentos来免密免用户**了。
windows下开启ssh服务
以管理员身份运行powershell,运行以下指令:
已安装的服务输出 "Installed",未安装输出"NotPresent",如下:
根据需要安装的组件运行以下命令:
如安装成功,控制台将输出以下内容:
管理员身份运行powershell,然后运行以下命令启动sshd service:
客户机登录测试(此部分运行在客户机),此部分过于简单,不做详细演示
此时客户机目录 ~/.ssh下将生成id_rsa和id_rsa.pub,将id_rsa.pub改名为administrators_authorized_keys,粘贴至服务器的C:\ProgramData\ssh目录
内容如下
管理员身份运行powershell,提升文件administrators_authorized_keys权限
客户机以rsa连接服务器