我已经在 Windows 7 中安装了 OpenSSH 7.6 以进行测试。SSH 客户端和服务器工作正常,直到我尝试从此窗口访问我的 AWS EC2 盒之一。
看来我需要更改私钥文件的权限。这可以通过chmod
命令在 unix/linux 上轻松完成。
窗户呢?
private-key.ppm 是直接从 AWS 复制的,我猜也是这个权限。
C:\>ssh -V
OpenSSH_7.6p1, LibreSSL 2.5.3
C:\>ver
Microsoft Windows [Version 6.1.7601]
C:\>
C:\>ssh ubuntu@192.168.0.1 -i private-key.ppk
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'private-key.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "private-key.ppk": bad permissions
ubuntu@192.168.0.1: Permission denied (publickey).
C:\> …
Run Code Online (Sandbox Code Playgroud)
SETX
和 和有SET
什么区别?
根据我的理解:
两者都用于设置环境变量
SETX
,用于用户变量。
SET
用于外壳变量。
试图为我的 4 名远程员工建立一个系统来传输文件。它必须是安全的。SFTP 比 FTPS 更好吗?有什么不同?
我想要做的是:从命令行启动 PuTTY 会话,登录到远程机器和cd
提供的目录。
putty.exe -agent -ssh some.host
Run Code Online (Sandbox Code Playgroud)
这将打开一个会话并使用我的默认登录名和私钥登录。
echo cd /some/remote/path/ > c:/stuff/cmd.txt
putty.exe -agent -ssh some.host -m 'c:/stuff/cmd.txt'
Run Code Online (Sandbox Code Playgroud)
这将打开一个会话,登录,执行命令(cd
在本例中)并退出。
如何打开会话、登录cd
并保持会话打开?
背景:我在windows下使用emacs,经常使用tramp & plink在远程Unix机器上编辑文件。我想制作一个热键,为该远程机器打开 PuTTY 会话,并将 chdirs 指向该文件的目录。在 emacs 方面没什么大不了的,但我坚持使用 PuTTY。
我正在使用 PuTTY 通过 SSH 连接到 Linux 机器并尝试将文件复制到某处(任何地方)到我的本地机器。我推测SCP是这个职位的最佳人选,但真的不关心,只要解决方案的工作!
我cd
到包含我想要的文件的目录 ( app.war
) 并键入以下内容:
scp app.war ./
Run Code Online (Sandbox Code Playgroud)
我试过两者都无济于事:
scp app.war ./C:/Users/myUser/
scp app.war ./Users/myUser/
Run Code Online (Sandbox Code Playgroud)
这让我想到,也许 SCP 是一个客户端/服务器工具,需要在我的 Windows 机器上安装一个客户端,而该客户端并不存在。
我只是使用了错误的语法吗?还是我离基地很远?如果是这样,我有哪些选择?提前致谢!
我正在使用 FileZilla 连接到我的 SFTP 服务器。但是当我尝试连接时,它给了我这个错误
错误:断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)
我已经使用 PuTTYgen 生成了一个私钥并将其添加到 FileZilla 中,但仍然出现此错误。
这个错误是什么意思?我该如何解决?
我已经生成了一个密钥对ssh-keygen
。我现在想对基于 PuTTY 的应用程序使用相同的密钥对。
因为我在 CLI 环境中工作,所以我想将密钥转换.ppk
为该环境中的格式。
显然,您可以puttygen openssh_private_key -o output_filename.ppk
在类 UNIX 环境中使用。但是 Windows 版本puttygen
只会加载密钥并提示您使用 GUI 导出密钥。
Windows PuTTYgen 的批处理模式表明目前这根本不可能,至少对于puttygen
. 我很乐意接受并选择使用其他方式。
如何从命令行转换密钥?
右键单击 Windows 10 任务栏中的 PuTTY 图标时,我获得了最近的连接。单击其中之一会打开 PuTTY 主页。而不是连接到该连接。
那是我吗?我怎么能改变呢?
当我启动 SQL Server Management Studio 2008 时,我收到一个一直存在的错误,并记录在此处。修复它实际有效的建议之一是使用以管理员身份运行来启动 SSMS。
所以我修改了快捷方式的属性,让它始终以管理员身份运行。唯一的烦恼是每次我都会收到提示,询问我是否真的想这样做。
有没有办法告诉这个程序(SSMS)不要弹出提示,同时为其他应用程序保持这种行为?
putty ×4
windows ×4
ftp ×3
ssh ×3
openssh ×2
private-key ×2
64-bit ×1
cmd.exe ×1
context-menu ×1
internet ×1
linux ×1
passwords ×1
permissions ×1
prompt ×1
public-key ×1
scp ×1
sftp ×1
ssms ×1
taskbar ×1
uac ×1
upload ×1
windows-10 ×1
windows-7 ×1
winscp ×1