windows上启用openssh服务
1.安装文件下载地址
https://github.com/PowerShell/Win32-OpenSSH/releases
window10可使用自己设置里的“应用和功能”安装。
2.文档地址
https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse
3.使用linux/mac登录吧
ssh windows用户名@ip
4.windows ssh服务配置免密登录。
客户端用mac,linux应该也一样。
先在mac上执行ssh-keygen,在~/.ssh/下生成id_rsa (私钥)、id_rsa.pub (公钥)
然后把id_rsa.pub复制到windows的C:\Users\XX\.ssh(这是个隐藏文件夹,需要打开显示隐藏文件的功能才行,没有的话可以新建一个),然后将id_rsa.pub文件改名为改名为authorized_keys。
然后开始配置windows的sshd_config
(1)打开C:\ProgramData\ssh文件夹下的sshd_config文件。检查PubkeyAuthentication值是不是yes。
(2)将AuthorizedKeysFile值改为.ssh/authorized_keys
(3)把最后两行注释掉,一定要注释!
配置完后重启openssh服务,服务里还有一个ssh-agent不用管,停止状态就行。
再次ssh,是不是不要密码了?
另外可以使用ssh administrator@某ip,这样就是在adminstrator下做免密登录。
但即使是administrator,有些bat文件也不能执行,比如tomcat/bin/start.bat。但可以把tomcat安装为服务,然后"net start Tomcat8"来开启服务。
比如,可以远程执行以下命令:
net stop Tomcat8 del D:\jenkins_tomcat\Tomcat8\webapps\xx.war rd/s/q D:\jenkins_tomcat\Tomcat8\webapps\xx net start Tomcat8其中rd是删除命令