我有一个 unix svr A:
username: uname
password: pwd
然后有一些文件/usr/local/jboss/配置只有当‘须藤须’命令执行后,用户名变为根目录@服务器名称,此命令也不会提示密码)
现在,我尝试执行以下命令,该命令尝试复制以下文件/usr/local/jboss/配置到我的本地机器。
pscp -pw pwd root@svrname:/usr/local/jboss/configuration/xyz.xml C:\Users\downloads\
但这个命令提示输入密码,我一头雾水。请帮忙!!
答案1
您如何设置变量 pwd(应该是 $pwd)?它有特殊字符吗?仔细检查并回显 $pwd 以确保它具有您的确切密码。
然后查看服务器上的身份验证或安全日志,看看您遇到了什么错误。它应该告诉您您的密码是否被接受。
另外,确保您的 root 用户可以远程登录(这不是一个好主意,但如果服务器只能在您的内部网络中访问,那么就可以了)。
答案2
您的 ssh 服务器可能配置为不允许远程 root 登录。请检查服务器上的 /etc/ssh/sshd_config。
答案3
如何将文件复制到“uname”可以访问的地方
uname@svrname:~$ sudo cp -r /usr/local/jboss/ ~/
uname@svrname:~$ sudo chown -R uname ~/jboss/
然后在你的 Windows 机器上:
pscp -pw pwd uname@svrname:~/jboss/configuration/xyz.xml C:\Users\downloads\