buntu和XP互相远程连接

本文提供了一种简单的方法来实现Ubuntu系统的远程登录,并介绍了多种不同版本Ubuntu之间的远程连接方式,包括Ubuntu10.04、Ubuntu12.04等。此外,还详细解释了解决远程登录过程中遇到的常见问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


之前九月份的时候在弄远程   
看到这篇文章  真心有用  帮转了

如何让其他机器远程登录ubuntu
1. 安装并验证xrdp 0.5
#apt-get install xrdp
# dpkg -l | grep xrdp
ii xrdp 0.5.0~20100303cvs-4 
Remote  Desktop  Protocol  (RDP) server
2. 在Windows下打开远程连接(Windows+R -> mstsc)
3. 输入登陆信息即可登陆
[原]Ubuntu和XP互相远程连接

当远程连接断开或手动注销后,会出现无法登录的情况。
[原]Ubuntu和XP互相远程连接

原因:
在Ubuntu10.10中已经安装了samba ftp服务器,/etc/pam.d文件夹中
samba 依赖于commo-auth文件中的 "auth optional pam_smbpass.so migrate"这句话,
sesman依赖于common-auth文件。
"auth optional pam_smbpass.so migrate"是samba的认证方法,导致了sesman在以后的登录请求中crash了。
解决办法:
备份/etc/pam.d/common-auth和/etc/pam.d/samba
common-auth:将"auth optional pam_smbpass.so migrate"从common-auth删除。
samba:将"@include common-auth"删除,添加:auth optional pam_smbpass.so migrate
重新启动系统。

Xp远程登录Ubuntu
----在Windows下打开远程连接(Windows+R -> mstsc)

Ubuntu10.04远程登录Ubuntu
----应用程序 -> 互联网 -> 终端服务客户端
----或者在终端命令行输入:tsclient
如果未安装,请执行:sudo apt-get install tsclient  

Ubuntu12.04远程登录Ubuntu
----Dash Home -> 搜索Remmina Remote Desktop Client   
----或者在终端命令行输入:remmina
如果未安装,请至软件中心输入关键字remmina搜索安装。
----注意:Color depth请选择 -- High color (16 bpp), 默认的会导致远程桌面变形失真。

远程Ubuntu和本地机器如何共享数据?
1. 远程Ubuntu使用共享
远程Ubuntu安装依赖包:
$ sudo apt-get install samba
在需要共享的文件夹上右键 -> 属性 -> 共享 
在本地的机器上就可以访问了。

2. 使用飞鸽传书
远程Ubuntu安装依赖包:
$ sudo apt-get install iptux
本地XP安装飞鸽即可。

3. 使用SSH
远程Ubuntu安装依赖包:
$ sudo apt-get install ssh
本地XP安装SSH Secure Shell Client

远程的Ubuntu10.04无法输入字母S和M
这个是Ubuntu上的一个Bug,详见
https://bugs.launchpad.net/ubuntu/+source/indicator-applet/+bug/568401
是由于indicator-applet版本过低导致的。更新indicator-applet至最新版本即可
$ sudo apt-get install indicator-applet
然后重启xrdp服务
$ sudo rm /var/run/xrdp/xrdp.pid
$ sudo /etc/init.d/xrdp start

无法在远程Ubuntu挂载Windows硬盘
需要使用root权限挂载,使用命令行或者可视化工具。
安装ntfs-config,即可
$ sudo apt-get install ntfs-config
启动的话
$ sudo ntfs-config

ubuntu12.04远程桌面只能显示无法控制的问题
$ sudo gedit /etc/xrdp/startwm.sh
在. /etc/X11/Xsession前一行插入 
echo "gnome-session --session=ubuntu-2d" > .xsession
保存文件
$ sudo /etc/init.d/xrdp restart

ubuntu12.04导致标题栏消失
1. 打开 compizconfig(即CCSM)
(Ubuntu 10.04 - 系统->首选项->Advanced Desktop Effects Settings 打开CompizConfig设置管理器(即CCSM) 
2. 进入 特效-->窗口装饰,注意窗口装饰(Window decoration)要选中
3. 进入窗口装饰 修改参数。命令一栏,点击末尾的重置为默认按钮,参数自动改为“/usr/bin/compiz-decorator”
### 通过SSH远程连接Ubuntu服务器的方法 要实现通过SSH远程连接Ubuntu服务器,需要确保服务器端已安装并启用了SSH服务。以下是具体的操作步骤相关命令: 1. **安装OpenSSH服务器** 在Ubuntu服务器上,可以通过以下命令安装OpenSSH服务器(如果尚未安装): ```bash sudo apt update sudo apt install openssh-server ``` 安装完成后,SSH服务会自动启动[^1]。 2. **检查SSH服务状态** 使用以下命令检查SSH服务是否正常运行: ```bash sudo service ssh status ``` 或者使用以下命令: ```bash sudo systemctl status ssh ``` 如果显示为`active (running)`,则表示SSH服务正在运行[^2]。 3. **从本地计算机连接Ubuntu服务器** 在本地计算机的终端中,输入以下命令以连接远程Ubuntu服务器: ```bash ssh username@remote_host ``` 其中,`username`是远程服务器上的用户名,`remote_host`是远程服务器的IP地址或域名[^3]。 如果这是首次连接到该服务器,系统会提示确认服务器的指纹。输入`yes`并按下回车键继续。随后,系统会要求输入密码以完成身份验证。 4. **使用VS Code进行远程开发(可选)** 如果希望使用VS Code进行远程开发,可以按照以下步骤操作: - 确保Ubuntu服务器已安装并启用了`openssh-server`。 ```bash sudo apt-get install openssh-server sudo systemctl restart ssh sudo systemctl enable ssh ``` - 在Windows端安装VS Code,并安装以下插件: - Remote SSH - Remote Development - C/C++(如果需要C/C++开发支持) - 配置VS Code连接远程Ubuntu服务器,并在远程环境中进行开发、编译调试[^4]。 5. **在Windows端启用SSH服务(可选)** 如果使用Windows作为客户端,且系统为Win10及以上版本,可以启用内置的OpenSSH客户端: - 按`Win+S`,在搜索框中输入“服务”。 - 找到`OpenSSH Authentication Agent`,右键选择属性,将其启动类型设置为“自动”,然后点击应用确定[^5]。 ### 注意事项 - 确保防火墙规则允许SSH连接(默认端口为22)。 - 如果无法连接,请检查服务器的网络配置SSH服务状态。 ```python # 示例代码:在Ubuntu服务器上检查SSH服务状态 import os def check_ssh_status(): result = os.system("sudo systemctl status ssh") if result == 0: print("SSH服务正在运行") else: print("SSH服务未运行") check_ssh_status() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值