কমান্ডলাইন থেকে দূরবর্তী ভিএনসি সক্ষম করবেন?


66

আমার একটি কম্পিউটার উবুন্টু 10.04 চলছে এবং ডিফল্ট ভিএনসি সার্ভার ভিনো চলছে ।

আমার একটি দ্বিতীয় উইন্ডোজ বাক্স রয়েছে যা একটি ভিএনসি ক্লায়েন্ট চলছে, তবে কোনও এক্স 11 ক্ষমতা নেই capabilities আমি উইন্ডোজ হোস্ট থেকে উবুন্টু হোস্টে প্রবেশ করছি, তবে আমি উবুন্টু হোস্টটিতে ভিএনসি অ্যাক্সেস সক্ষম করতে ভুলে গিয়েছি।

উবুন্টু হোস্টে, উবুন্টু কমান্ডলাইন থেকে আমার পক্ষে কী ভিএনসি সংযোগ সক্ষম করার উপায় আছে?

হালনাগাদ:

যেমন @ কোয়ানহেড নীচে বলেছেন, এর জন্য কোনও ম্যান পেজ নেই vino(যেমন man -k vinoএবং info vinoকিছুই ফিরিয়ে দেয় না), এবং vino --helpকোনও সহায়তা দেখায় না)।

উত্তর:


25

সবে চলছে

/usr/lib/vino/vino-server

কাজ করা উচিত।

আপনার সার্ভারে একবার অ্যাক্সেস হয়ে গেলে, আমি আপনাকে সুপারিশ করব যে আপনি এটি অটোস্টার্ট অ্যাপগুলিতে যুক্ত করুন যাতে এটি সর্বদা শুরু হয়।

আপনি সম্ভবত এর সাথে কিছু সেটিংস পরিবর্তন করতে পছন্দ করবেন:

vino-preferences

আপনি যখন কোনও দূরবর্তী মেশিনে ভিনো-পছন্দটি চালাচ্ছেন তখন খুব সতর্কতা অবলম্বন করুন, যদি আপনি "অন্যান্য ব্যবহারকারীদের আপনার ডেস্কটপ নিয়ন্ত্রণ করতে অনুমতি দিন" চেক করে না ফেলে থাকেন তবে আপনি এটি আবার পরীক্ষা করতে পারবেন না।

বা সম্পাদনা করতে:

~/.gconf/desktop/gnome/remote_access/%gconf.xml

এখানে একটি নমুনা ফাইল:

<?xml version="1.0"?>
<gconf>
    <entry name="vnc_password" mtime="1289267042" type="string">
        <stringvalue>cXdlcnR5</stringvalue>
    </entry>
    <entry name="view_only" mtime="1289262982" type="bool" value="false"/>
    <entry name="prompt_enabled" mtime="1254965869" type="bool" value="false"/>
    <entry name="authentication_methods" mtime="1289267034" type="list" ltype="string">
        <li type="string">
            <stringvalue>vnc</stringvalue>
        </li>
    </entry>
    <entry name="enabled" mtime="1289263574" type="bool" value="true"/>
</gconf>

সাবধান, পাসওয়ার্ড বেস 64 এনকোডড আছে। এই ফাইলের জন্য, পাসওয়ার্ডটি কিওয়ার্টি। আমি কিছু ফোরামে দেখতে পাচ্ছি যে লোকেরা এটি সফলভাবে পরিবর্তন করেছে, তবে আমি এটি নিয়ে ইস্যু করেছি।

এখানে একটি অনলাইন বেস 64 এনকোডার রয়েছে:

http://www.motobit.com/util/base64-decoder-encoder.asp


6
সম্পাদন করার সময় আমি নিম্নলিখিত ত্রুটি পেয়েছি /usr/lib/vino/vino-server:No protocol specified ** (vino-server:2040): WARNING **: Could not open X display
তুয়ান আনহ হোয়াং-ভ

@hvtuananh আপনি ভাগ করে নিতে পারেন এমন একটি প্রদর্শন কি আছে? আপনি কি সেই অনুযায়ী স্পষ্টভাবে পরিবর্তনশীল DISPLAY সেট করেছেন? আমার উত্তরটি ধরে নিয়েছে যে আপনার ইতিমধ্যে একটি প্রদর্শন ডিফল্ট দ্বারা শুরু হয়েছে, তবে আপনার কাছে স্ট্রিং নেই এবং এটি উপলব্ধ করার জন্য কমান্ড লাইনটি ব্যবহার করবেন না।
গিলিয়াম কোটি

1
এটি (কমপক্ষে) 13.10 এ কাজ করে না। পরিবর্তে নীচে Ozmoutous দ্বারা উত্তর দেখুন।
এমিল স্টায়ার্ক

কারও যদি সমস্যা হয় তবে বাগটি লক্ষ্য করুন: bugs.launchpad.net/ubuntu/+source/vino/+bug/1607663
রোমানো

3
vino-preferences: command not found
এন্ডোলিথ

28

সংক্ষিপ্ত উত্তর:

gconftool-2 --set --type=bool /desktop/gnome/remote_access/enabled true

গৃহীত উত্তরের হিসাবে উল্লেখ করা হয়েছে, দূরবর্তী মেশিনে ভিনো শুরু না হলে ব্যবহার করুন

/usr/lib/vino/vino-server

দীর্ঘ উত্তর এবং আরও তথ্য:

বর্তমান অন্তর্নির্মিত রিমোট অ্যাক্সেস সার্ভার (ভিনো) এর জন্য সেটিংসের একটি সাবসেট ভিও-পছন্দগুলি থেকে দেখা যাবে। gconf-editor/ ডেস্কটপ / জিনোম / রিমোট_অ্যাক্সেসের নীচে তালিকাভুক্ত কমান্ডের সাথে gconf পতাকাগুলির একটি সম্পূর্ণ তালিকা দেখা যাবে । আপনি এই কমান্ডের সাহায্যে অন্যান্য দূরবর্তী_অ্যাকসেস কীগুলি (বা এটির একটি প্রকরণ )ও দেখতে পাবেন:

gconftool-2 -a /desktop/gnome/remote_access

(যে কারণেই হোক, -Rকাজও করবে))

আপনি --long-docsআরগের মাধ্যমে স্কিমা কী ডকুমেন্টেশনও পেতে পারেন ।

উদাহরণস্বরূপ, বিকল্প_পোর্ট কীটির জন্য:

gconftool-2 --long-docs /desktop/gnome/remote_access/alternative_port

       The port which the server will listen to if the
       'use_alternative_port' key is set to true.
       Valid values are in the range from 5000 to 50000.

সুতরাং, উদাহরণস্বরূপ, কমান্ড লাইনের মাধ্যমে ডিফল্ট পোর্টটি কীভাবে পরিবর্তন করা যায় তা এখানে:

gconftool-2 --set --type=bool /desktop/gnome/remote_access/use_alternative_port true
gconftool-2 --set --type=int /desktop/gnome/remote_access/alternative_port 5999

gconftool আপনাকে প্রদত্ত ডিরেক্টরিতে কীগুলি দিবে। এখানে 'রিমোট_একসেস' বিভাগটি রয়েছে:

gconftool-2 -a /desktop/gnome/remote_access
 use_upnp = false
 vnc_password = 
 authentication_methods = [vnc]
 network_interface = 
 require_encryption = false
 disable_background = false
 enabled = true
 use_alternative_port = false
 mailto = 
 disable_xdamage = false
 lock_screen_on_disconnect = false
 icon_visibility = always
 view_only = false
 prompt_enabled = true
 alternative_port = 5900

এখানে / ডেস্ক / জিনোম / রিমোট / অ্যাক্সেসের অধীনে (কমান্ড-লাইন / বিন / ব্যাশের মাধ্যমে) সমস্ত স্কিমা ডক্স তালিকাভুক্ত করতে হবে:

for key in ` gconftool-2 -a /desktop/gnome/remote_access | awk '{print $1}'  ` ; do echo $key ; gconftool-2 --long-docs /desktop/gnome/remote_access/$key ; done

/usr/lib/vino/vino-serverএসএসএইচ থেকে কাজ করে না, এটি বলেCannot open display:
এন্ডোলিথ

24

আমি ভিনো-পছন্দগুলিতে না গিয়ে কমান্ড লাইন দিয়ে ভিনো সক্ষম করতে চেয়েছিলাম।

যখন আমি শুরু করেছি /usr/lib/vino/vino-server, এটি বলছে যে আমার কাছে ডেস্কটপ ভাগ করে নেওয়ার পরিষেবা সক্ষম করা হয়নি।

ইউনিটির সাথে gconftoolআর ব্যবহারযোগ্য নয়। আমরা এটা মাধ্যমে করতে হবে gsettings

সুতরাং, প্রথমে, ভিনো সক্ষম করুন:

gsettings set org.gnome.Vino prompt-enabled true

তারপরে ভিনো শুরু করুন:

/usr/lib/vino/vino-server

এখন আপনি আপনার কম্পিউটারে দূর থেকে অ্যাক্সেস করতে পারেন।

আপনি যদি ভিনোর জন্য উপলব্ধ সমস্ত কনফিগার দেখতে চান:

gsettings list-keys org.gnome.Vino

2
এসএসএইচ বা টেক্সট-মোড টার্মিনাল থেকে এটি করতে যেখানে ডিসপ্লে এনভায়রনমেন্ট ভেরিয়েবল স্থির হয় না, আপনাকে ডিআইডিএল =: 0 সেট কমান্ডে চাপিয়ে দিতে হবে, অন্যথায় আপনি "ডকনফের পরিবর্তন করতে ব্যর্থ হয়েছেন"।
এমিল স্টায়ার্ক

উপরেরটি ছাড়াও আমাকেও করতে হয়েছিল export DBUS_SESSION_BUS_ADDRESS=...। এই পরিবর্তনশীল মানটি পেতে আমি একটি চলমান প্রক্রিয়া 'পরিবেশ থেকে অনুলিপি করেছি ( pgrep -u myUserName -lপ্রক্রিয়া তালিকা পেতে, একটি নম্বর বাছাই করুন tr '\0' '\n' < /proc/NUMBER/environ | grep DBUS)। তারপরে DBUS_SESSION_BUS_ADDRESS মানটি দিয়ে রফতানি করুন। তখন কমান্ডটি দৌড়ে গেল।
আরজেফালকোনার

প্রথম কমান্ডটি আমাকে দেয়: এ জাতীয় কোনও "সক্ষম" নেই
অগস্ট 18:48

19

উবুন্টু 14.04-তে, আমি নিম্নলিখিত বৈচিত্রগুলি আমার জন্য কাজ করে দেখলাম:

export DISPLAY=:0
gsettings set org.gnome.Vino enabled true
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
/usr/lib/vino/vino-server

যদি এটি কাজ না করে, আপনার এক্স সেশনটি অন্য কিছু দিয়ে চলতে পারে :0, তাই দ্রুত ps aux | grep Xকোনও :1বা একটি দেখানো উচিত:2


1
আপনার সাথে শুরু করা উচিত export DISPLAY=:0gsettings কমান্ড ছাড়া ব্যর্থ হবে যেমন: failed to commit changes to dconf: Cannot autolaunch D-Bus without X11 $DISPLAY
vaab

এখন পর্যন্ত সেরা উত্তর। তবে কীভাবে আপনি পুনরায় বুট করতে ভিএনো অটো-স্টার্ট করবেন?
পেফারেল

এটির সাথে, ভিএনসি পোর্টটি উন্মুক্ত, তবে আমার ভিএনসি ক্লায়েন্ট চিরকালের জন্য বন্ধ রয়েছে। প্রোব কি হতে পারে?
ডেভিড পোর্টাবেলা

যদি আপনার ভিএনসি ক্লায়েন্ট ডেস্কটপে সংযুক্ত না হন তবে এটি সম্ভবত এনক্রিপশন সক্রিয় থাকার কারণে। - প্রতিবার আপনি যখন লগ-আউট এবং লগ-ইন করেন, আপনাকে অবশ্যই আবার এনক্রিপশনটি নিষ্ক্রিয় করতে হবে - আপনি এই কমান্ডগুলিকে একটি শেলের মধ্যে রাখতে পারেন এবং ডেস্কটপ শুরু হওয়ার সাথে সাথে অনুরোধ করতে পারেন। আপনার উবুন্টু ডেস্কটপে "স্টার্টআপ অ্যাপ্লিকেশন পছন্দগুলি" সন্ধান করুন।
জয়মে

13

কেন, এই কঠিন পৃথিবীতে যা কিছু ভাল, তার ভালবাসার জন্য, ভিনো বা ভিনো-সার্ভারের জন্য বা dpkg -L vinoআউটপুটে তালিকাভুক্ত কোনও আদেশের জন্য কি কোনও পুরুষ প্রবেশ নেই ? এই বিষয়টির জন্য, কেন এমন কোনও প্যাকেজ কোনও উবুন্টু সিস্টেমে ইনস্টল করা উচিত , যা কমপক্ষে প্রাসঙ্গিক কমান্ডের জন্য কোনও ম্যান পেজ বাদ দেয়? ঠিক আছে। আমি এখনও অবধি সবচেয়ে ভাল উত্তরটি এখানে পেয়েছি: http://ubuntuforums.org/archive/index.php/t-266981.html

আমি সত্যিই আশা করি এটি সাহায্য করে এবং আমি আশা করি যে ভবিষ্যতে উবুন্টু সম্প্রদায় এই সমস্ত অনাথ কমান্ড নথিভুক্ত করবে। "ব্যবহারের সহজতা" এর অর্থ হ'ল কমান্ড লাইনটি পরিত্যাগ করা নয় এবং এটি অবশ্যই সহজেই অ্যাক্সেসযোগ্য ডকুমেন্টেশন ত্যাগ করার অর্থ নয়। </ নালিশ>


/ Usr / lib / vino / vino- সার্ভার চালানোর চেষ্টা করুন। কীভাবে সামান্য সহায়তা এবং ডক্স উপলব্ধ, তার জন্য ভিনো-সার্ভার - সহায়তা-সমস্ত ব্যবহার করুন।
কোয়ানহেড

4
অন্য উত্সের সাথে লিঙ্ক করা খারাপ, সেই উত্স ভবিষ্যতে অফলাইনে যেতে পারে এবং আপনার উত্তর আর কার্যকর হবে না।
ফিল হ্যানেন্ট

ভাড়ার জন্য একটি অতিরিক্ত পয়েন্ট।
মার্নিক্স এ। ভ্যান আমার্স

এটি / usr / lib এর মধ্যে রয়েছে, এভাবে ব্যবহারকারী সাধারণত চালিত কোনও আদেশ নয়, সুতরাং একটি ম্যানপেজ প্রয়োজন হয় না ... অন্তত এটি যুক্তিযুক্ত। FWIW, আমি আপনার সাথে একমত
ম্যাথিয়াস উরলিচস

9

ডিসপ্লে ইত্যাদি সম্পর্কে ত্রুটির কারণে এটি ssh এর মাধ্যমে দূরবর্তীভাবে কাজ করবে বলে মনে হচ্ছে না। আমি যা করেছি তা এখানে:

export DISPLAY=:0.0 && /usr/lib/vino/vino-server

বেশিরভাগ ক্ষেত্রে এখন কাজ!


হ্যা শেষ পর্যন্ত! ছাড়া export DISPLAY=:0.0, আমি যে "রিমোট" ডেস্কটপটি পেয়েছিলাম তা আসলে আমার স্থানীয় ডেস্কটপ (আমি ব্যবহার করি ssh -X)। এছাড়াও, চালানোর আগেvino-preferences (বা অন্যান্য উত্তরে প্রস্তাবিত শেল কমান্ড) মাধ্যমে "অন্যান্য ব্যবহারকারীদের অনুমতি দিন" প্রয়োজনীয় । দ্রষ্টব্য: সম্ভবত কোনও ভিএনসি ক্লায়েন্ট এটি সঠিকভাবে সেট আপ হয়ে গেলে এটির সাথে কাজ করে তবে মনে হয় এটি সবচেয়ে বুদ্ধিমান ইউআই সরবরাহ করে। /usr/lib/vino/vino-servervinagre
নোটার

5

আমি নিম্নলিখিত স্ক্রিপ্টের সাথে একটি রিমোট এসএসএস সংযোগ থেকে একটি নতুন উবুন্টু 16.04 ইনস্টল করতে সক্ষম হয়েছি:

#! / বিন / ব্যাশ
এক্সপোর্ট DISPLAY =: 0
"ভিএনসি পাসওয়ার্ড:" -i "উবুন্টু" পাসওয়ার্ড পড়ুন e
dconf / org / gnome / ডেস্কটপ / রিমোট-অ্যাক্সেস / সক্ষম হওয়া সত্য
dconf / org / gnome / ডেস্কটপ / রিমোট-অ্যাক্সেস / প্রম্পট-সক্ষম সক্ষম মিথ্যা
dconf / org / gnome / ডেস্কটপ / রিমোট-অ্যাক্সেস / প্রমাণীকরণের পদ্ধতিগুলি "['vnc']"
dconf / org / gnome / ডেস্কটপ / রিমোট-অ্যাক্সেস / প্রয়োজনীয়-এনক্রিপশন মিথ্যা
dconf লিখুন / org / gnome / ডেস্কটপ / রিমোট-অ্যাক্সেস / vnc- পাসওয়ার্ড \ "\ 'e (ইকো-এন $ পাসওয়ার্ড | বেস64) \' \"
dconf ডাম্প / org / জিনোম / ডেস্কটপ / রিমোট-অ্যাক্সেস /
sudo সার্ভিস লাইটডিএম পুনরায় চালু করুন

যে কোনও স্ট্রিং সেটিংসের (কোটের ভিতরে একক টিক্স) উদ্ধৃতি গুরুত্বপূর্ণ is Dconf লিখতে সক্ষম হওয়ার জন্য এটি এক্স উইন্ডোতে অ্যাক্সেসের প্রয়োজন, তাই এজন্য রফতানির জন্য DISPLAY অংশের প্রয়োজন। আমি মনে করি এর পরেও ভিএনসির সাথে সংযোগ স্থাপনের জন্য আপনাকে সত্যিকারের উবুন্টু মেশিনে ডেস্কটপে লগ ইন করতে হবে। সমস্ত সেটিংস হোল্ড হয়েছে তা নিশ্চিত করার জন্য ডাম্প কমান্ডটি কেবল সেখানে রয়েছে, আপনার সত্যিকার প্রয়োজন নেই।

আপনি যদি প্রদর্শনটি সার্বক্ষণিকভাবে চালিয়ে যেতে চান তবে বিকল্পভাবে আপনি এটি করতে চাইতে পারেন:

dconf / org / gnome / ডেস্কটপ / স্ক্রিনসেভার / লক-সক্ষম সক্ষম মিথ্যা
dconf / org / gnome / ডেস্কটপ / স্ক্রিনসেভার / উবুন্টু-লক-অন-সাসপেন্ড মিথ্যা
dconf লিখুন / org / gnome / ডেস্কটপ / সেশন / নিষ্ক্রিয়-বিলম্ব "uint32 0"

1

লিনাক্স মিন্ট 15 ব্যবহার করা যে কোনও ব্যক্তির জন্য, আমি নিম্নলিখিতটি দ্বারা আমার মিন্টবক্স 2 এ কাজ করার জন্য পেয়েছি। আমি এখন মিন্টবক্স 2 পুরোপুরি হেডলেস দিয়ে চালাতে পারি: ssh + vino + টাইট ভিএনসি।

লিনাক্সমিন্ট মিন্টবক্স 2 মেশিনে এসএসএস সংযোগের মাধ্যমে পুট্টিতে টাইপ করুন:

sudo su
[enter your root password]
echo $DISPLAY
export DISPLAY=:0.0
startx &   }This loads up LinuxMint on screen as "root" user
[press the return key again to get back to BASH prompt]

এখন, যদি আপনি লিনাক্সমিন্ট টার্মিনালে (যেমন পুট্টিতে নয়) টাইপ করেন (এটি প্রয়োজনীয় নয়):

echo $DISPLAY

=> আপনি একটি আউটপুট পাবেন: 1 [অর্থাত্ এটি আমাকে খুঁজে বের করতে অনেক ঝামেলা করেছিল কারণ এটি 0: 0 নয় !!!!!!!!!!]

এখন, পুটিতে ফিরে যান এবং টাইপ করুন:

echo $DISPLAY
export DISPLAY=:1
/usr/lib/vino/vino-server

=> এটি এখন লোড হয় এবং আপনি লিনাক্স মিন্ট ইত্যাদিতে অ্যাক্সেস পেতে উইন্ডো 7 টাইট ভিএনসি ভিউয়ার ব্যবহার করতে পারেন

আমি আশা করি এটি সেখানে কাউকে সাহায্য করবে ...


1

আমি 18.04 আপগ্রেডের পরে এক্সুবুন্টুর সাথে একই সমস্যা ছিল। প্রথমে ভিনো ইনস্টল করুন। খনি কোনও আপত্তি ছাড়াই আপগ্রেড অপসারণ করা হয়েছিল। এছাড়াও ভিনো ইনস্টল করার পরেও, ভিনো-পছন্দগুলি কমান্ডটি কাজ করে না।

এখানে একটি সহজ কাজ আছে:

  • Dconf- সম্পাদক ইনস্টল করুন

    sudo apt install dconf-editor 
    
  • তারপরে এটি খুলুন এবং /org/gnome/desktop/remoteঅ্যাক্সেসে যান এবং turn off encryption

এছাড়াও অন্যান্য কয়েকটি রিমোট অপশন রয়েছে যা আপনি dconf- সম্পাদক এ সেট করতে পারেন। তবে আপনি ভিনো ইনস্টল না করা পর্যন্ত দূরবর্তী অ্যাক্সেসটি ডকনফ-সম্পাদকটিতে প্রদর্শিত হবে না।

আমি আশা করি যে কেউ ভিনো-পছন্দগুলি কী হয়েছিল তা ব্যাখ্যা করতে পারে।


-1
gsettings reset-recursively org.gnome.Vino

5
এটি কী করবে এবং কীভাবে এটি প্রশ্নের উত্তর দেয় তা ব্যাখ্যা করার জন্য আপনি যদি নিজের উত্তরটি সম্পাদনা করতে পারেন তবে এটি সহায়ক হবে।
ডেভিড এডওয়ার্ডস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.